Class ForkJoinPool
- Namespace
- Java.Util.Concurrent
- Assembly
- MASES.Netdroid.dll
public class ForkJoinPool : AbstractExecutorService, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IExecutorService, IExecutor
- Inheritance
-
ForkJoinPool
- Implements
- Inherited Members
- Extension Methods
Constructors
ForkJoinPool()
public ForkJoinPool()
ForkJoinPool(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 ForkJoinPool(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
ForkJoinPool(int)
public ForkJoinPool(int arg0)
Parameters
ForkJoinPool(int, ForkJoinWorkerThreadFactory, UncaughtExceptionHandler, bool)
public ForkJoinPool(int arg0, ForkJoinPool.ForkJoinWorkerThreadFactory arg1, Thread.UncaughtExceptionHandler arg2, bool arg3)
Parameters
arg0intarg1ForkJoinPool.ForkJoinWorkerThreadFactoryarg2Thread.UncaughtExceptionHandlerarg3bool
ForkJoinPool(int, ForkJoinWorkerThreadFactory, UncaughtExceptionHandler, bool, int, int, int, Predicate, long, TimeUnit)
public ForkJoinPool(int arg0, ForkJoinPool.ForkJoinWorkerThreadFactory arg1, Thread.UncaughtExceptionHandler arg2, bool arg3, int arg4, int arg5, int arg6, Predicate arg7, long arg8, TimeUnit arg9)
Parameters
arg0intarg1ForkJoinPool.ForkJoinWorkerThreadFactoryarg2Thread.UncaughtExceptionHandlerarg3boolarg4intarg5intarg6intarg7Predicatearg8longarg9TimeUnit
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
defaultForkJoinWorkerThreadFactory
public static ForkJoinPool.ForkJoinWorkerThreadFactory defaultForkJoinWorkerThreadFactory { get; set; }
Property Value
Methods
AwaitQuiescence(long, TimeUnit)
public bool AwaitQuiescence(long arg0, TimeUnit arg1)
Parameters
Returns
CommonPool()
public static ForkJoinPool CommonPool()
Returns
CreatePoolableInstance()
HPA initializer for ForkJoinPool()
public static ForkJoinPool CreatePoolableInstance()
Returns
CreatePoolableInstance(int)
HPA initializer for ForkJoinPool(int arg0)
public static ForkJoinPool CreatePoolableInstance(int arg0)
Parameters
arg0int
Returns
Execute(ForkJoinTask<object>)
public void Execute(ForkJoinTask<object> arg0)
Parameters
arg0ForkJoinTask<object>
GetActiveThreadCount()
public int GetActiveThreadCount()
Returns
GetAsyncMode()
public bool GetAsyncMode()
Returns
GetCommonPoolParallelism()
public static int GetCommonPoolParallelism()
Returns
GetFactory()
public ForkJoinPool.ForkJoinWorkerThreadFactory GetFactory()
Returns
GetParallelism()
public int GetParallelism()
Returns
GetPoolSize()
public int GetPoolSize()
Returns
GetQueuedSubmissionCount()
public int GetQueuedSubmissionCount()
Returns
GetQueuedTaskCount()
public long GetQueuedTaskCount()
Returns
GetRunningThreadCount()
public int GetRunningThreadCount()
Returns
GetStealCount()
public long GetStealCount()
Returns
HasQueuedSubmissions()
public bool HasQueuedSubmissions()
Returns
Invoke<T>(ForkJoinTask<T>)
public T Invoke<T>(ForkJoinTask<T> arg0)
Parameters
arg0ForkJoinTask<T>
Returns
- T
T
Type Parameters
T
IsQuiescent()
public bool IsQuiescent()
Returns
IsTerminating()
public bool IsTerminating()
Returns
ManagedBlock(ManagedBlocker)
public static void ManagedBlock(ForkJoinPool.ManagedBlocker arg0)
Parameters
Exceptions
Submit<T>(ForkJoinTask<T>)
public ForkJoinTask<T> Submit<T>(ForkJoinTask<T> arg0)
Parameters
arg0ForkJoinTask<T>
Returns
Type Parameters
T