|
Oracle Fusion Applications Java API Reference for Oracle Enterprise Scheduler Service 11g Release 1 (11.1.1.5) E20742-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.as.scheduler.Diagnosis
public class Diagnosis
Request diagnosis. A diagnosis provides information about the request including its state and an optional diagnostic code that provides additional information about why the request is in that state.
Nested Class Summary | |
---|---|
static class |
Diagnosis.AsyncExecutionType
Enum of job types. |
static class |
Diagnosis.DiagnosticCode
Enum of diagnostic codes. |
Field Summary | |
---|---|
protected java.lang.String |
m_application
|
protected Diagnosis.AsyncExecutionType |
m_asyncExecType
|
protected int |
m_asyncLimit
|
protected long |
m_blockingRequestId
|
protected boolean |
m_hasDisabledUpdateEvents
|
protected java.lang.String |
m_isolationGroup
|
protected long |
m_parentRequestId
|
protected java.lang.String |
m_processGroup
|
protected java.lang.String |
m_requestedProcessor
|
protected java.util.Calendar |
m_scheduledTime
|
protected long |
m_subRequestId
|
protected MetadataObjectId |
m_workAssignment
|
protected MetadataObjectId |
m_workshift
|
Constructor Summary | |
---|---|
protected |
Diagnosis(long requestId,
State state)
Constructs a new request diagnosis with minimal information. |
protected |
Diagnosis(long requestId,
State state,
Diagnosis.DiagnosticCode diagnosticCode)
Constructs a new request diagnosis. |
Method Summary | |
---|---|
static Diagnosis |
from(javax.management.openmbean.CompositeData cd)
Create an instance of the model specific class out of an associated CompositeData instance |
java.lang.String |
getApplication()
Gets the application. |
Diagnosis.AsyncExecutionType |
getAsyncExecType()
Gets the async execution type of this request. |
int |
getAsyncLimit()
Gets the async limit that caused this request to be throttled. |
long |
getBlockingRequestId()
Gets the request id of a request that is blocking this request. |
Diagnosis.DiagnosticCode |
getDiagnosticCode()
Gets the disgnostic code for the request. |
java.lang.String |
getIsolationGroup()
Gets the isolation group. |
long |
getParentRequestId()
Gets the parent request id of the request. |
java.lang.String |
getProcessGroup()
Gets the process group. |
java.lang.String |
getRequestedProcessor()
Gets the requested processor. |
long |
getRequestId()
Gets the request identifier associated with this diagnosis. |
java.util.Calendar |
getScheduledTime()
Gets the scheduled time of the request. |
State |
getState()
Gets the state for the request. |
long |
getSubRequestId()
Gets the request id of a non-terminal subrequest of this request. |
MetadataObjectId |
getWorkAssignment()
Gets the metadata id of a work assignment that could process the request. |
MetadataObjectId |
getWorkshift()
Gets the metadata id of a workshift for the diagnosis. |
boolean |
hasDisabledUpdateEvents()
Indicates if the running request has disabled update events. |
protected void |
setExtras(java.util.Calendar scheduledTime,
java.lang.String requestedProcessor,
java.lang.String isolationGroup,
java.lang.String processGroup,
java.lang.String application,
MetadataObjectId workAssignment,
MetadataObjectId workshift,
long parentRequestId,
long blockingRequestId,
long subRequestId,
Diagnosis.AsyncExecutionType asyncExecType,
int asyncLimit,
boolean hasDisabledUpdateEvents)
Sets all the optional information in the Diagnosis. |
protected void |
setScheduledTime(java.util.Calendar scheduledTime)
Sets the scheduled time for a request in WAIT state. |
javax.management.openmbean.CompositeData |
toCompositeData(javax.management.openmbean.CompositeType ct)
Convert an instance of this model specific type to a CompositeData. |
static javax.management.openmbean.CompositeType |
toCompositeType()
Returns the CompositeType that describes this model specific class. |
java.lang.String |
toMinimalString()
|
java.lang.String |
toString()
|
java.lang.String |
toString(java.util.Locale locale,
java.util.TimeZone timeZone)
Support EM's need to acquire a localized message String for the Diagnosis. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.util.Calendar m_scheduledTime
protected java.lang.String m_requestedProcessor
protected java.lang.String m_processGroup
protected java.lang.String m_isolationGroup
protected java.lang.String m_application
protected MetadataObjectId m_workAssignment
protected MetadataObjectId m_workshift
protected long m_parentRequestId
protected long m_blockingRequestId
protected long m_subRequestId
protected Diagnosis.AsyncExecutionType m_asyncExecType
protected int m_asyncLimit
protected boolean m_hasDisabledUpdateEvents
Constructor Detail |
---|
protected Diagnosis(long requestId, State state)
protected Diagnosis(long requestId, State state, Diagnosis.DiagnosticCode diagnosticCode)
Method Detail |
---|
public long getRequestId()
public State getState()
public Diagnosis.DiagnosticCode getDiagnosticCode()
public java.util.Calendar getScheduledTime()
RETRY_DELAY
, it is the time the request
will be retried.
For FUTURE_START
, it is the normal scheduled time of the
request.
For PREPROCESS_DELAY
and POSTPROCESS_DELAY
, it is
the time the delay ends.
The scheduled time will be available for the following DiagnosticCodes
public java.lang.String getRequestedProcessor()
Requested processor will be available for the following DiagnosticCodes
public java.lang.String getApplication()
Application will be available for the following DiagnosticCodes
public java.lang.String getProcessGroup()
Process group will be available for the following DiagnosticCodes
public java.lang.String getIsolationGroup()
Isolation group will be available for the following DiagnosticCodes
public MetadataObjectId getWorkAssignment()
TERMINAL
, this is the work assignment that
processed the last phase of the request.
The work assignment will be available for the following DiagnosticCodes
public MetadataObjectId getWorkshift()
TERMINAL
, this is the workshift under which
the last phase of the request was processed.
The workshift will be available for the following DiagnosticCodes
public long getParentRequestId()
The parent request id will be available for the following DiagnosticCodes
public long getBlockingRequestId()
The blocking request id will be available for the following DiagnosticCodes
public long getSubRequestId()
The subrequest id will be available for the following DiagnosticCodes
public Diagnosis.AsyncExecutionType getAsyncExecType()
The async execution type will be available for the following DiagnosticCodes
public int getAsyncLimit()
The async limit will be available for the following DiagnosticCodes
public boolean hasDisabledUpdateEvents()
This flag will be available for an async Java request in
RUNNING
state.
true
if the request has disabled update events.protected void setExtras(java.util.Calendar scheduledTime, java.lang.String requestedProcessor, java.lang.String isolationGroup, java.lang.String processGroup, java.lang.String application, MetadataObjectId workAssignment, MetadataObjectId workshift, long parentRequestId, long blockingRequestId, long subRequestId, Diagnosis.AsyncExecutionType asyncExecType, int asyncLimit, boolean hasDisabledUpdateEvents)
protected void setScheduledTime(java.util.Calendar scheduledTime)
WAIT
state.
scheduledTime
- public static javax.management.openmbean.CompositeType toCompositeType()
public javax.management.openmbean.CompositeData toCompositeData(javax.management.openmbean.CompositeType ct)
ct
- This parameter is there only for future compatibility reasons
with JDK 6.0. It can be ignored at this point.public static Diagnosis from(javax.management.openmbean.CompositeData cd) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toMinimalString()
public java.lang.String toString(java.util.Locale locale, java.util.TimeZone timeZone)
locale
- locale to use; uses default if null
timeZone
- time zone to use for formatting dates;
uses default if null
|
Oracle Fusion Applications Java API Reference for Oracle Enterprise Scheduler Service 11g Release 1 (11.1.1.5) E20742-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |