Table of Contents

Class AtomicLongFieldUpdater<T>

Namespace
Java.Util.Concurrent.Atomic
Assembly
MASES.JNet.dll
public class AtomicLongFieldUpdater<T> : JVMBridgeBase<AtomicLongFieldUpdater<T>>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition

Type Parameters

T
Inheritance
AtomicLongFieldUpdater<T>
Implements
Inherited Members
JVMBridgeBase<AtomicLongFieldUpdater<T>>.IsAssignableFrom(IJavaType)
JVMBridgeBase<AtomicLongFieldUpdater<T>>.IsAssignableFrom<T>()
JVMBridgeBase<AtomicLongFieldUpdater<T>>.Execute<T>(params T[])
JVMBridgeBase<AtomicLongFieldUpdater<T>>.DynBridgeClazz
JVMBridgeBase<AtomicLongFieldUpdater<T>>.BridgeClazz
JVMBridgeBase.ReferenceEqualsJVM(IJVMBridgeBase, IJVMBridgeBase)
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastToAndDetach<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.CastDirectAndDetach<TNewClass>()
JVMBridgeBase.CheckDisposed()
JVMBridgeBase.ToString()
JVMBridgeBase.Equals(IJVMBridgeBase)
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

AtomicLongFieldUpdater(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public AtomicLongFieldUpdater(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

AtomicLongFieldUpdater(params object[])

Generic constructor used by JCOBridge when a derived class needs to forward arguments to the base JVMBridgeBase class.

[Obsolete("AtomicLongFieldUpdater class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public AtomicLongFieldUpdater(params object[] args)

Parameters

args object[]

Remarks

AtomicLongFieldUpdater represents a JVM interface or abstract class in .NET. Instantiating it directly outside of JCOBridge infrastructure is not supported and may produce undefined behavior.

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

AccumulateAndGet(T, long, LongBinaryOperator)

public long AccumulateAndGet(T arg0, long arg1, LongBinaryOperator arg2)

Parameters

arg0 T

T

arg1 long

long

arg2 LongBinaryOperator

LongBinaryOperator

Returns

long

long

AddAndGet(T, long)

public long AddAndGet(T arg0, long arg1)

Parameters

arg0 T

T

arg1 long

long

Returns

long

long

CompareAndSet(T, long, long)

public bool CompareAndSet(T arg0, long arg1, long arg2)

Parameters

arg0 T

T

arg1 long

long

arg2 long

long

Returns

bool

bool

DecrementAndGet(T)

public long DecrementAndGet(T arg0)

Parameters

arg0 T

T

Returns

long

long

Get(T)

public long Get(T arg0)

Parameters

arg0 T

T

Returns

long

long

GetAndAccumulate(T, long, LongBinaryOperator)

public long GetAndAccumulate(T arg0, long arg1, LongBinaryOperator arg2)

Parameters

arg0 T

T

arg1 long

long

arg2 LongBinaryOperator

LongBinaryOperator

Returns

long

long

GetAndAdd(T, long)

public long GetAndAdd(T arg0, long arg1)

Parameters

arg0 T

T

arg1 long

long

Returns

long

long

GetAndDecrement(T)

public long GetAndDecrement(T arg0)

Parameters

arg0 T

T

Returns

long

long

GetAndIncrement(T)

public long GetAndIncrement(T arg0)

Parameters

arg0 T

T

Returns

long

long

GetAndSet(T, long)

public long GetAndSet(T arg0, long arg1)

Parameters

arg0 T

T

arg1 long

long

Returns

long

long

GetAndUpdate(T, LongUnaryOperator)

public long GetAndUpdate(T arg0, LongUnaryOperator arg1)

Parameters

arg0 T

T

arg1 LongUnaryOperator

LongUnaryOperator

Returns

long

long

IncrementAndGet(T)

public long IncrementAndGet(T arg0)

Parameters

arg0 T

T

Returns

long

long

LazySet(T, long)

public void LazySet(T arg0, long arg1)

Parameters

arg0 T

T

arg1 long

long

NewUpdater<U>(Class, String)

public static AtomicLongFieldUpdater<U> NewUpdater<U>(Class arg0, String arg1)

Parameters

arg0 Class

Class

arg1 String

String

Returns

AtomicLongFieldUpdater<U>

AtomicLongFieldUpdater

Type Parameters

U

Set(T, long)

public void Set(T arg0, long arg1)

Parameters

arg0 T

T

arg1 long

long

UpdateAndGet(T, LongUnaryOperator)

public long UpdateAndGet(T arg0, LongUnaryOperator arg1)

Parameters

arg0 T

T

arg1 LongUnaryOperator

LongUnaryOperator

Returns

long

long

WeakCompareAndSet(T, long, long)

public bool WeakCompareAndSet(T arg0, long arg1, long arg2)

Parameters

arg0 T

T

arg1 long

long

arg2 long

long

Returns

bool

bool

Operators

implicit operator AtomicLongFieldUpdater(AtomicLongFieldUpdater<T>)

public static implicit operator AtomicLongFieldUpdater(AtomicLongFieldUpdater<T> t)

Parameters

t AtomicLongFieldUpdater<T>

Returns

AtomicLongFieldUpdater