Table of Contents

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

initializer IJVMBridgeBaseInitializer

ForkJoinPool(int)

public ForkJoinPool(int arg0)

Parameters

arg0 int

int

ForkJoinPool(int, ForkJoinWorkerThreadFactory, UncaughtExceptionHandler, bool)

public ForkJoinPool(int arg0, ForkJoinPool.ForkJoinWorkerThreadFactory arg1, Thread.UncaughtExceptionHandler arg2, bool arg3)

Parameters

arg0 int

int

arg1 ForkJoinPool.ForkJoinWorkerThreadFactory

ForkJoinPool.ForkJoinWorkerThreadFactory

arg2 Thread.UncaughtExceptionHandler

Thread.UncaughtExceptionHandler

arg3 bool

bool

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

arg0 int

int

arg1 ForkJoinPool.ForkJoinWorkerThreadFactory

ForkJoinPool.ForkJoinWorkerThreadFactory

arg2 Thread.UncaughtExceptionHandler

Thread.UncaughtExceptionHandler

arg3 bool

bool

arg4 int

int

arg5 int

int

arg6 int

int

arg7 Predicate

Predicate

arg8 long

long

arg9 TimeUnit

TimeUnit

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

defaultForkJoinWorkerThreadFactory

public static ForkJoinPool.ForkJoinWorkerThreadFactory defaultForkJoinWorkerThreadFactory { get; set; }

Property Value

ForkJoinPool.ForkJoinWorkerThreadFactory

Methods

AwaitQuiescence(long, TimeUnit)

public bool AwaitQuiescence(long arg0, TimeUnit arg1)

Parameters

arg0 long

long

arg1 TimeUnit

TimeUnit

Returns

bool

bool

CommonPool()

public static ForkJoinPool CommonPool()

Returns

ForkJoinPool

ForkJoinPool

CreatePoolableInstance()

HPA initializer for ForkJoinPool()

public static ForkJoinPool CreatePoolableInstance()

Returns

ForkJoinPool

CreatePoolableInstance(int)

HPA initializer for ForkJoinPool(int arg0)

public static ForkJoinPool CreatePoolableInstance(int arg0)

Parameters

arg0 int

Returns

ForkJoinPool

Execute(ForkJoinTask<object>)

public void Execute(ForkJoinTask<object> arg0)

Parameters

arg0 ForkJoinTask<object>

ForkJoinTask

GetActiveThreadCount()

public int GetActiveThreadCount()

Returns

int

int

GetAsyncMode()

public bool GetAsyncMode()

Returns

bool

bool

GetCommonPoolParallelism()

public static int GetCommonPoolParallelism()

Returns

int

int

GetFactory()

public ForkJoinPool.ForkJoinWorkerThreadFactory GetFactory()

Returns

ForkJoinPool.ForkJoinWorkerThreadFactory

ForkJoinPool.ForkJoinWorkerThreadFactory

GetParallelism()

public int GetParallelism()

Returns

int

int

GetPoolSize()

public int GetPoolSize()

Returns

int

int

GetQueuedSubmissionCount()

public int GetQueuedSubmissionCount()

Returns

int

int

GetQueuedTaskCount()

public long GetQueuedTaskCount()

Returns

long

long

GetRunningThreadCount()

public int GetRunningThreadCount()

Returns

int

int

GetStealCount()

public long GetStealCount()

Returns

long

long

HasQueuedSubmissions()

public bool HasQueuedSubmissions()

Returns

bool

bool

Invoke<T>(ForkJoinTask<T>)

public T Invoke<T>(ForkJoinTask<T> arg0)

Parameters

arg0 ForkJoinTask<T>

ForkJoinTask

Returns

T

T

Type Parameters

T

IsQuiescent()

public bool IsQuiescent()

Returns

bool

bool

IsTerminating()

public bool IsTerminating()

Returns

bool

bool

ManagedBlock(ManagedBlocker)

public static void ManagedBlock(ForkJoinPool.ManagedBlocker arg0)

Parameters

arg0 ForkJoinPool.ManagedBlocker

ForkJoinPool.ManagedBlocker

Exceptions

InterruptedException

Submit<T>(ForkJoinTask<T>)

public ForkJoinTask<T> Submit<T>(ForkJoinTask<T> arg0)

Parameters

arg0 ForkJoinTask<T>

ForkJoinTask

Returns

ForkJoinTask<T>

ForkJoinTask

Type Parameters

T