Class JobScheduler
public class JobScheduler : JVMBridgeBase<JobScheduler>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<JobScheduler>JobScheduler
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<JobScheduler>.IsAssignableFrom(IJavaType)JVMBridgeBase<JobScheduler>.IsAssignableFrom<T>()JVMBridgeBase<JobScheduler>.Execute<T>(params T[])JVMBridgeBase<JobScheduler>.DynBridgeClazzJVMBridgeBase<JobScheduler>.BridgeClazzJVMBridgeBase.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.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
JobScheduler()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
[Obsolete("JobScheduler class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public JobScheduler()
JobScheduler(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
[Obsolete("JobScheduler class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public JobScheduler(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
PENDING_JOB_REASON_APP
public static int PENDING_JOB_REASON_APP { get; }
Property Value
PENDING_JOB_REASON_APP_STANDBY
public static int PENDING_JOB_REASON_APP_STANDBY { get; }
Property Value
PENDING_JOB_REASON_BACKGROUND_RESTRICTION
public static int PENDING_JOB_REASON_BACKGROUND_RESTRICTION { get; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_BATTERY_NOT_LOW
public static int PENDING_JOB_REASON_CONSTRAINT_BATTERY_NOT_LOW { get; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_CHARGING
public static int PENDING_JOB_REASON_CONSTRAINT_CHARGING { get; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_CONNECTIVITY
public static int PENDING_JOB_REASON_CONSTRAINT_CONNECTIVITY { get; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_CONTENT_TRIGGER
public static int PENDING_JOB_REASON_CONSTRAINT_CONTENT_TRIGGER { get; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_DEVICE_IDLE
public static int PENDING_JOB_REASON_CONSTRAINT_DEVICE_IDLE { get; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_MINIMUM_LATENCY
public static int PENDING_JOB_REASON_CONSTRAINT_MINIMUM_LATENCY { get; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_PREFETCH
public static int PENDING_JOB_REASON_CONSTRAINT_PREFETCH { get; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_STORAGE_NOT_LOW
public static int PENDING_JOB_REASON_CONSTRAINT_STORAGE_NOT_LOW { get; }
Property Value
PENDING_JOB_REASON_DEVICE_STATE
public static int PENDING_JOB_REASON_DEVICE_STATE { get; }
Property Value
PENDING_JOB_REASON_EXECUTING
public static int PENDING_JOB_REASON_EXECUTING { get; }
Property Value
PENDING_JOB_REASON_INVALID_JOB_ID
public static int PENDING_JOB_REASON_INVALID_JOB_ID { get; }
Property Value
PENDING_JOB_REASON_JOB_SCHEDULER_OPTIMIZATION
public static int PENDING_JOB_REASON_JOB_SCHEDULER_OPTIMIZATION { get; }
Property Value
PENDING_JOB_REASON_QUOTA
public static int PENDING_JOB_REASON_QUOTA { get; }
Property Value
PENDING_JOB_REASON_UNDEFINED
public static int PENDING_JOB_REASON_UNDEFINED { get; }
Property Value
PENDING_JOB_REASON_USER
public static int PENDING_JOB_REASON_USER { get; }
Property Value
RESULT_FAILURE
public static int RESULT_FAILURE { get; }
Property Value
RESULT_SUCCESS
public static int RESULT_SUCCESS { get; }
Property Value
Methods
CanRunUserInitiatedJobs()
public bool CanRunUserInitiatedJobs()
Returns
Cancel(int)
public void Cancel(int arg0)
Parameters
CancelAll()
public void CancelAll()
CancelInAllNamespaces()
public void CancelInAllNamespaces()
Enqueue(JobInfo, JobWorkItem)
public int Enqueue(JobInfo arg0, JobWorkItem arg1)
Parameters
arg0
JobInfoarg1
JobWorkItem
Returns
ForNamespace(String)
public JobScheduler ForNamespace(String arg0)
Parameters
Returns
GetAllPendingJobs()
public List<JobInfo> GetAllPendingJobs()
Returns
GetNamespace()
public String GetNamespace()
Returns
GetPendingJob(int)
public JobInfo GetPendingJob(int arg0)
Parameters
Returns
GetPendingJobReason(int)
public int GetPendingJobReason(int arg0)
Parameters
Returns
GetPendingJobsInAllNamespaces()
public Map<String, List<JobInfo>> GetPendingJobsInAllNamespaces()
Returns
Schedule(JobInfo)
public int Schedule(JobInfo arg0)