Table of Contents

Class ThreadPoolExecutor

Namespace
Java.Util.Concurrent
Assembly
MASES.Netdroid.dll
public class ThreadPoolExecutor : AbstractExecutorService, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IExecutorService, IExecutor
Inheritance
ThreadPoolExecutor
Implements
Derived
Inherited Members
Extension Methods

Constructors

ThreadPoolExecutor(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 ThreadPoolExecutor(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

ThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>)

public ThreadPoolExecutor(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4)

Parameters

arg0 int

int

arg1 int

int

arg2 long

long

arg3 TimeUnit

TimeUnit

arg4 BlockingQueue<Runnable>

BlockingQueue

ThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>, RejectedExecutionHandler)

public ThreadPoolExecutor(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4, RejectedExecutionHandler arg5)

Parameters

arg0 int

int

arg1 int

int

arg2 long

long

arg3 TimeUnit

TimeUnit

arg4 BlockingQueue<Runnable>

BlockingQueue

arg5 RejectedExecutionHandler

RejectedExecutionHandler

ThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>, ThreadFactory)

public ThreadPoolExecutor(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4, ThreadFactory arg5)

Parameters

arg0 int

int

arg1 int

int

arg2 long

long

arg3 TimeUnit

TimeUnit

arg4 BlockingQueue<Runnable>

BlockingQueue

arg5 ThreadFactory

ThreadFactory

ThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>, ThreadFactory, RejectedExecutionHandler)

public ThreadPoolExecutor(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4, ThreadFactory arg5, RejectedExecutionHandler arg6)

Parameters

arg0 int

int

arg1 int

int

arg2 long

long

arg3 TimeUnit

TimeUnit

arg4 BlockingQueue<Runnable>

BlockingQueue

arg5 ThreadFactory

ThreadFactory

arg6 RejectedExecutionHandler

RejectedExecutionHandler

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

AllowCoreThreadTimeOut(bool)

public void AllowCoreThreadTimeOut(bool arg0)

Parameters

arg0 bool

bool

AllowsCoreThreadTimeOut()

public bool AllowsCoreThreadTimeOut()

Returns

bool

bool

CreatePoolableInstance(int, int, long, TimeUnit, BlockingQueue<Runnable>)

HPA initializer for ThreadPoolExecutor(int arg0, int arg1, long arg2, Java.Util.Concurrent.TimeUnit arg3, Java.Util.Concurrent.BlockingQueue%3CJava.Lang.Runnable%3E arg4)

public static ThreadPoolExecutor CreatePoolableInstance(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4)

Parameters

arg0 int
arg1 int
arg2 long
arg3 TimeUnit
arg4 BlockingQueue<Runnable>

Returns

ThreadPoolExecutor

CreatePoolableInstance(int, int, long, TimeUnit, BlockingQueue<Runnable>, RejectedExecutionHandler)

HPA initializer for ThreadPoolExecutor(int arg0, int arg1, long arg2, Java.Util.Concurrent.TimeUnit arg3, Java.Util.Concurrent.BlockingQueue%3CJava.Lang.Runnable%3E arg4, Java.Util.Concurrent.RejectedExecutionHandler arg5)

public static ThreadPoolExecutor CreatePoolableInstance(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4, RejectedExecutionHandler arg5)

Parameters

arg0 int
arg1 int
arg2 long
arg3 TimeUnit
arg4 BlockingQueue<Runnable>
arg5 RejectedExecutionHandler

Returns

ThreadPoolExecutor

CreatePoolableInstance(int, int, long, TimeUnit, BlockingQueue<Runnable>, ThreadFactory)

HPA initializer for ThreadPoolExecutor(int arg0, int arg1, long arg2, Java.Util.Concurrent.TimeUnit arg3, Java.Util.Concurrent.BlockingQueue%3CJava.Lang.Runnable%3E arg4, Java.Util.Concurrent.ThreadFactory arg5)

public static ThreadPoolExecutor CreatePoolableInstance(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4, ThreadFactory arg5)

Parameters

arg0 int
arg1 int
arg2 long
arg3 TimeUnit
arg4 BlockingQueue<Runnable>
arg5 ThreadFactory

Returns

ThreadPoolExecutor

CreatePoolableInstance(int, int, long, TimeUnit, BlockingQueue<Runnable>, ThreadFactory, RejectedExecutionHandler)

HPA initializer for ThreadPoolExecutor(int arg0, int arg1, long arg2, Java.Util.Concurrent.TimeUnit arg3, Java.Util.Concurrent.BlockingQueue%3CJava.Lang.Runnable%3E arg4, Java.Util.Concurrent.ThreadFactory arg5, Java.Util.Concurrent.RejectedExecutionHandler arg6)

public static ThreadPoolExecutor CreatePoolableInstance(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4, ThreadFactory arg5, RejectedExecutionHandler arg6)

Parameters

arg0 int
arg1 int
arg2 long
arg3 TimeUnit
arg4 BlockingQueue<Runnable>
arg5 ThreadFactory
arg6 RejectedExecutionHandler

Returns

ThreadPoolExecutor

GetActiveCount()

public int GetActiveCount()

Returns

int

int

GetCompletedTaskCount()

public long GetCompletedTaskCount()

Returns

long

long

GetCorePoolSize()

public int GetCorePoolSize()

Returns

int

int

GetKeepAliveTime(TimeUnit)

public long GetKeepAliveTime(TimeUnit arg0)

Parameters

arg0 TimeUnit

TimeUnit

Returns

long

long

GetLargestPoolSize()

public int GetLargestPoolSize()

Returns

int

int

GetMaximumPoolSize()

public int GetMaximumPoolSize()

Returns

int

int

GetPoolSize()

public int GetPoolSize()

Returns

int

int

GetQueue()

public BlockingQueue<Runnable> GetQueue()

Returns

BlockingQueue<Runnable>

BlockingQueue

GetRejectedExecutionHandler()

public RejectedExecutionHandler GetRejectedExecutionHandler()

Returns

RejectedExecutionHandler

RejectedExecutionHandler

GetTaskCount()

public long GetTaskCount()

Returns

long

long

GetThreadFactory()

public ThreadFactory GetThreadFactory()

Returns

ThreadFactory

ThreadFactory

IsTerminating()

public bool IsTerminating()

Returns

bool

bool

PrestartAllCoreThreads()

public int PrestartAllCoreThreads()

Returns

int

int

PrestartCoreThread()

public bool PrestartCoreThread()

Returns

bool

bool

Purge()

public void Purge()

Remove(Runnable)

public bool Remove(Runnable arg0)

Parameters

arg0 Runnable

Runnable

Returns

bool

bool

SetCorePoolSize(int)

public void SetCorePoolSize(int arg0)

Parameters

arg0 int

int

SetKeepAliveTime(long, TimeUnit)

public void SetKeepAliveTime(long arg0, TimeUnit arg1)

Parameters

arg0 long

long

arg1 TimeUnit

TimeUnit

SetMaximumPoolSize(int)

public void SetMaximumPoolSize(int arg0)

Parameters

arg0 int

int

SetRejectedExecutionHandler(RejectedExecutionHandler)

public void SetRejectedExecutionHandler(RejectedExecutionHandler arg0)

Parameters

arg0 RejectedExecutionHandler

RejectedExecutionHandler

SetThreadFactory(ThreadFactory)

public void SetThreadFactory(ThreadFactory arg0)

Parameters

arg0 ThreadFactory

ThreadFactory