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
initializerIJVMBridgeBaseInitializer
ThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>)
public ThreadPoolExecutor(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4)
Parameters
ThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>, RejectedExecutionHandler)
public ThreadPoolExecutor(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4, RejectedExecutionHandler arg5)
Parameters
arg0intarg1intarg2longarg3TimeUnitarg4BlockingQueue<Runnable>arg5RejectedExecutionHandler
ThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>, ThreadFactory)
public ThreadPoolExecutor(int arg0, int arg1, long arg2, TimeUnit arg3, BlockingQueue<Runnable> arg4, ThreadFactory arg5)
Parameters
arg0intarg1intarg2longarg3TimeUnitarg4BlockingQueue<Runnable>arg5ThreadFactory
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
arg0intarg1intarg2longarg3TimeUnitarg4BlockingQueue<Runnable>arg5ThreadFactoryarg6RejectedExecutionHandler
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
Methods
AllowCoreThreadTimeOut(bool)
public void AllowCoreThreadTimeOut(bool arg0)
Parameters
AllowsCoreThreadTimeOut()
public bool AllowsCoreThreadTimeOut()
Returns
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
Returns
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
arg0intarg1intarg2longarg3TimeUnitarg4BlockingQueue<Runnable>arg5RejectedExecutionHandler
Returns
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
arg0intarg1intarg2longarg3TimeUnitarg4BlockingQueue<Runnable>arg5ThreadFactory
Returns
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
arg0intarg1intarg2longarg3TimeUnitarg4BlockingQueue<Runnable>arg5ThreadFactoryarg6RejectedExecutionHandler
Returns
GetActiveCount()
public int GetActiveCount()
Returns
GetCompletedTaskCount()
public long GetCompletedTaskCount()
Returns
GetCorePoolSize()
public int GetCorePoolSize()
Returns
GetKeepAliveTime(TimeUnit)
public long GetKeepAliveTime(TimeUnit arg0)
Parameters
Returns
GetLargestPoolSize()
public int GetLargestPoolSize()
Returns
GetMaximumPoolSize()
public int GetMaximumPoolSize()
Returns
GetPoolSize()
public int GetPoolSize()
Returns
GetQueue()
public BlockingQueue<Runnable> GetQueue()
Returns
GetRejectedExecutionHandler()
public RejectedExecutionHandler GetRejectedExecutionHandler()
Returns
GetTaskCount()
public long GetTaskCount()
Returns
GetThreadFactory()
public ThreadFactory GetThreadFactory()
Returns
IsTerminating()
https://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html#isTerminating()
public bool IsTerminating()
Returns
PrestartAllCoreThreads()
public int PrestartAllCoreThreads()
Returns
PrestartCoreThread()
public bool PrestartCoreThread()
Returns
Purge()
public void Purge()
Remove(Runnable)
public bool Remove(Runnable arg0)
Parameters
Returns
SetCorePoolSize(int)
public void SetCorePoolSize(int arg0)
Parameters
SetKeepAliveTime(long, TimeUnit)
public void SetKeepAliveTime(long arg0, TimeUnit arg1)
Parameters
SetMaximumPoolSize(int)
public void SetMaximumPoolSize(int arg0)
Parameters
SetRejectedExecutionHandler(RejectedExecutionHandler)
public void SetRejectedExecutionHandler(RejectedExecutionHandler arg0)
Parameters
SetThreadFactory(ThreadFactory)
public void SetThreadFactory(ThreadFactory arg0)