Class JobScheduler
public class JobScheduler : JVMBridgeBase<JobScheduler>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
JobScheduler
- Implements
- Extension Methods
Constructors
JobScheduler()
public JobScheduler()
JobScheduler(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 JobScheduler(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
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
PENDING_JOB_REASON_APP
public static int PENDING_JOB_REASON_APP { get; set; }
Property Value
PENDING_JOB_REASON_APP_STANDBY
public static int PENDING_JOB_REASON_APP_STANDBY { get; set; }
Property Value
PENDING_JOB_REASON_BACKGROUND_RESTRICTION
public static int PENDING_JOB_REASON_BACKGROUND_RESTRICTION { get; set; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_BATTERY_NOT_LOW
public static int PENDING_JOB_REASON_CONSTRAINT_BATTERY_NOT_LOW { get; set; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_CHARGING
public static int PENDING_JOB_REASON_CONSTRAINT_CHARGING { get; set; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_CONNECTIVITY
public static int PENDING_JOB_REASON_CONSTRAINT_CONNECTIVITY { get; set; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_CONTENT_TRIGGER
public static int PENDING_JOB_REASON_CONSTRAINT_CONTENT_TRIGGER { get; set; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_DEADLINE
public static int PENDING_JOB_REASON_CONSTRAINT_DEADLINE { get; set; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_DEVICE_IDLE
public static int PENDING_JOB_REASON_CONSTRAINT_DEVICE_IDLE { get; set; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_MINIMUM_LATENCY
public static int PENDING_JOB_REASON_CONSTRAINT_MINIMUM_LATENCY { get; set; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_PREFETCH
public static int PENDING_JOB_REASON_CONSTRAINT_PREFETCH { get; set; }
Property Value
PENDING_JOB_REASON_CONSTRAINT_STORAGE_NOT_LOW
public static int PENDING_JOB_REASON_CONSTRAINT_STORAGE_NOT_LOW { get; set; }
Property Value
PENDING_JOB_REASON_DEVICE_STATE
public static int PENDING_JOB_REASON_DEVICE_STATE { get; set; }
Property Value
PENDING_JOB_REASON_EXECUTING
public static int PENDING_JOB_REASON_EXECUTING { get; set; }
Property Value
PENDING_JOB_REASON_INVALID_JOB_ID
public static int PENDING_JOB_REASON_INVALID_JOB_ID { get; set; }
Property Value
PENDING_JOB_REASON_JOB_SCHEDULER_OPTIMIZATION
public static int PENDING_JOB_REASON_JOB_SCHEDULER_OPTIMIZATION { get; set; }
Property Value
PENDING_JOB_REASON_QUOTA
public static int PENDING_JOB_REASON_QUOTA { get; set; }
Property Value
PENDING_JOB_REASON_UNDEFINED
public static int PENDING_JOB_REASON_UNDEFINED { get; set; }
Property Value
PENDING_JOB_REASON_USER
public static int PENDING_JOB_REASON_USER { get; set; }
Property Value
RESULT_FAILURE
public static int RESULT_FAILURE { get; set; }
Property Value
RESULT_SUCCESS
public static int RESULT_SUCCESS { get; set; }
Property Value
Methods
CanRunUserInitiatedJobs()
public bool CanRunUserInitiatedJobs()
Returns
Cancel(int)
public void Cancel(int arg0)
Parameters
CancelAll()
public void CancelAll()
CancelInAllNamespaces()
public void CancelInAllNamespaces()
CreatePoolableInstance()
HPA initializer for JobScheduler()
public static JobScheduler CreatePoolableInstance()
Returns
Enqueue(JobInfo, JobWorkItem)
public int Enqueue(JobInfo arg0, JobWorkItem arg1)
Parameters
arg0JobInfoarg1JobWorkItem
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
GetPendingJobReasons(int)
public int[] GetPendingJobReasons(int arg0)
Parameters
Returns
GetPendingJobReasonsHistory(int)
public List<PendingJobReasonsInfo> GetPendingJobReasonsHistory(int arg0)
Parameters
Returns
GetPendingJobsInAllNamespaces()
public Map<String, List<JobInfo>> GetPendingJobsInAllNamespaces()
Returns
Schedule(JobInfo)
public int Schedule(JobInfo arg0)