Table of Contents

Class ThreadInfo

Namespace
Java.Lang.Management
Assembly
MASES.JNet.dll
public class ThreadInfo : JVMBridgeBase<ThreadInfo>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<ThreadInfo>
ThreadInfo
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<ThreadInfo>.IsAssignableFrom(IJavaType)
JVMBridgeBase<ThreadInfo>.IsAssignableFrom<T>()
JVMBridgeBase<ThreadInfo>.Execute<T>(params T[])
JVMBridgeBase<ThreadInfo>.DynBridgeClazz
JVMBridgeBase<ThreadInfo>.BridgeClazz
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.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

ThreadInfo()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public ThreadInfo()

ThreadInfo(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public ThreadInfo(params object[] args)

Parameters

args object[]

Properties

BlockedCount

public long BlockedCount { get; }

Property Value

long

BlockedTime

public long BlockedTime { get; }

Property Value

long

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

LockInfo

public LockInfo LockInfo { get; }

Property Value

LockInfo

LockName

public String LockName { get; }

Property Value

String

LockOwnerId

public long LockOwnerId { get; }

Property Value

long

LockOwnerName

public String LockOwnerName { get; }

Property Value

String

LockedMonitors

public MonitorInfo[] LockedMonitors { get; }

Property Value

MonitorInfo[]

LockedSynchronizers

public LockInfo[] LockedSynchronizers { get; }

Property Value

LockInfo[]

Priority

public int Priority { get; }

Property Value

int

StackTrace

public StackTraceElement[] StackTrace { get; }

Property Value

StackTraceElement[]

ThreadId

public long ThreadId { get; }

Property Value

long

ThreadName

public String ThreadName { get; }

Property Value

String

ThreadState

public Thread.State ThreadState { get; }

Property Value

Thread.State

WaitedCount

public long WaitedCount { get; }

Property Value

long

WaitedTime

public long WaitedTime { get; }

Property Value

long

Methods

From(CompositeData)

public static ThreadInfo From(CompositeData arg0)

Parameters

arg0 CompositeData

CompositeData

Returns

ThreadInfo

ThreadInfo

IsDaemon()

public bool IsDaemon()

Returns

bool

bool

IsInNative()

public bool IsInNative()

Returns

bool

bool

IsSuspended()

public bool IsSuspended()

Returns

bool

bool