public class ControllerRequest extends TieSimpleObject
Modifier and Type | Class and Description |
---|---|
static class |
ControllerRequest.RequestCode
Enumeration for the various request codes.
|
Modifier and Type | Field and Description |
---|---|
static String |
CLASS_NAME
The name of the ClassObject representing this class.
|
static int |
CODE_CLEAR
The ControllerRequest code that indicates no request is in progress.
|
static int |
CODE_DISPOSE
The ControllerRequest code to dispose an object.
|
static int |
CODE_PING
The ControllerRequest code to Ping an object, asking for a simple Ack reply.
|
static int |
CODE_RECONFIGURE
The ControllerRequest code to apply configuration overrides to an object.
|
static int |
CODE_RELOADITEM
The ControllerRequest code to reload one of an object's managed items.
|
static int |
CODE_RESTART
The ControllerRequest code to Restart an object.
|
static int |
CODE_RESUME
The ControllerRequest code to Resume an object after it was subsequently Suspended.
|
static int |
CODE_START
The ControllerRequest code to Start an object after it was subsequently stopped.
|
static int |
CODE_STARTNEW
The ControllerRequest code to Start an object for the first time,
also known as "Load and Start" for Servers.
|
static int |
CODE_STOP
The ControllerRequest code to Stop an object after it was subsequently stopped.
|
static int |
CODE_SUSPEND
The ControllerRequest code to Suspend an object taht is running.
|
static String |
CONTROLLERJOB_ATTRIBUTE
The name of the Attribute representing
The Job that initiated the request.
|
static String |
INFONUMBER_ATTRIBUTE
The name of the Attribute representing
Data element for request info, for a number.
|
static String |
INFOSTRING_ATTRIBUTE
The name of the Attribute representing
Data element for request info, for a String.
|
static String |
REQUESTCODE_ATTRIBUTE
The name of the Attribute representing
The code identify the type of ControllerRequest.
|
static String |
REQUESTDATE_ATTRIBUTE
The name of the Attribute representing
The date this ControllerRequest was placed.
|
static String |
UUID_ATTRIBUTE
The name of the Attribute representing the UUID.
|
DOMAIN_UNIQUENAME_DEFAULT_DELIMITER, m_ClassId, m_Id, m_Session, NAME_ATTRIBUTE, PROPERTYBUNDLE_ATTRIBUTE
Modifier | Constructor and Description |
---|---|
protected |
ControllerRequest(LibrarySession session,
Long id,
Long classId,
S_LibraryObjectData data)
Construct a ControllerRequest object.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears this instance, by updating all elements to null.
|
static ControllerRequest |
create(LibrarySession session)
Creates an empty instance.
|
ControllerJob |
getControllerJob()
Returns the ControllerJob that initiated the Request.
|
Long |
getInfoNumber()
Gets Data element for request info, for a number.
|
String |
getInfoString()
Gets Data element for request info, for a String.
|
ControllerRequest.RequestCode |
getRequestCode()
Gets the request code enum that identifies the type of ControllerRequest.
|
String |
getRequestCodeName()
Gets the request code name that identifies the type of ControllerRequest.
|
int |
getRequestCodeNumber()
Gets the request code number that identifies the type of ControllerRequest.
|
Date |
getRequestDate()
Gets The date this ControllerRequest was placed.
|
String |
getUuid()
Gets the value of the UUID attribute.
|
boolean |
isRequestActive()
Gets whether there is a pending Request.
|
static String |
lookupRequestCodeName(int codeNum)
Get the Request code name that corresponds to the specified
Request code number.
|
static Integer |
lookupRequestCodeNumber(String codeName)
Get the Request code number that corresponds to the specified
Request code name.
|
void |
updateForSimpleJob(ControllerJob job)
Update the instance, for a simple Request indicated by the specified Request code.
|
void |
updateForSimpleRequest(int code,
ControllerJob job)
Update the instance, for a simple Request indicated by the specified Request code.
|
free, handleCreate, isValidEventType
added, addSimpleProperty, addSimpleProperty, applyProperties, auditCreated, auditUpdated, canPurge, checkIfPropertyBundleSupported, checkRequiredAttributeSet, clearCopyContext, clearFreeContext, clearUpdateContext, compareTo, constructIdArray, constructIdArray, constructLibraryObject, constructLibraryObjectVector, createDedicatedPropertyBundle, createInstance, deriveDomainUniqueName, dispose, equals, equals, free, freeAll, get, getAttribute, getAttributeByUpperCaseName, getAttributes, getAttributesByUpperCaseNames, getAuditDomainContext, getAuditEventFolderContext, getClassId, getClassname, getClassName, getClassObject, getCommonName, getCommonNameAndClass, getCopyContext, getCreateContext, getData, getDefinition, getDefinitionForSimplePropertyUpdates, getEffectivePolicyListElements, getEventualAttributeByUpperCaseName, getFreeContext, getId, getLabel, getName, getObjectReferenceAttribute, getOperationActionSpecificationContext, getPropertyBundle, getPropertyValue, getPublicObjectAttribute, getResourceString, getResourceString, getSchemaObjectAttribute, getSession, getSessionInterface, getSharedStateFactory, getSimpleObjectAttribute, getSimpleProperties, getSimpleProperty, getSimplePropertyValue, getStringIdentifier, getSystemObjectAttribute, getTraceLogger, getUpdateContext, handleAdminModeChange, handleEvent, handleFree, handleUpdate, hashCode, hasNameAttribute, hasPropertyBundleAttribute, invalidateState, invokeOperation, invokeOperation, invokeServerMethod, isConnected, isCoreEventPostingEnabled, isInstanceOf, isPersistent, isTraced, lockRows, lookupInstanceLabel, performPostCreateExtensions, performPostFreeExtensions, performPostUpdateExtensions, performPreCreateExtensions, performPreFreeExtensions, performPreUpdateExtensions, postCreate, postEvent, postEvent, postFree, postUpdate, preCreate, preFree, prePostAuditEvent, preUpdate, putProperty, putProperty, removeAllProperties, removeAllSimpleProperties, removeAllSimpleProperties, removed, removeProperty, removeSimpleProperty, removeSimpleProperty, renderAsRandomAccessContent, renderAsReader, renderAsStream, setAttribute, setAttribute, setAttributes, setAttributes, setCopyContext, setFreeContext, setId, setName, setPropertyBundle, setPropertyValue, setUpdateContext, toString, trace, trustHandleCreate, trustHandleCreateAsAdmin, trustHandleFree, trustHandleFreeAsAdmin, trustHandleUpdate, trustHandleUpdateAsAdmin, update, updateAndExposeDefinition, validatePropertyValues, vectorLibraryObjectElement, vectorToLibraryObjectArray, verifyAdministrationMode, verifyConnected, verifyPersistent, verifySystemUserAccess, verifyTargetObject
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAttributeByUpperCaseName, getClassId, getId, getSessionInterface
getTraceLogger, isTraced, trace
public static final String CLASS_NAME
public static final String UUID_ATTRIBUTE
public static final String CONTROLLERJOB_ATTRIBUTE
public static final String REQUESTCODE_ATTRIBUTE
public static final String REQUESTDATE_ATTRIBUTE
public static final String INFONUMBER_ATTRIBUTE
public static final String INFOSTRING_ATTRIBUTE
public static final int CODE_CLEAR
public static final int CODE_STARTNEW
public static final int CODE_START
public static final int CODE_STOP
public static final int CODE_RESTART
public static final int CODE_SUSPEND
public static final int CODE_RESUME
public static final int CODE_RECONFIGURE
public static final int CODE_PING
public static final int CODE_DISPOSE
public static final int CODE_RELOADITEM
protected ControllerRequest(LibrarySession session, Long id, Long classId, S_LibraryObjectData data) throws IfsException
session
- current LibrarySessionid
- object idclassId
- class iddata
- data componentIfsException
- if the operation failspublic String getUuid() throws IfsException
IfsException
- if the operation failspublic ControllerJob getControllerJob() throws IfsException
Returns null if there was no associated ControllerJob.
IfsException
- if operation failspublic int getRequestCodeNumber() throws IfsException
IfsException
- if the operation failspublic ControllerRequest.RequestCode getRequestCode() throws IfsException
IfsException
- if the operation failspublic String getRequestCodeName() throws IfsException
IfsException
- if the operation failspublic static Integer lookupRequestCodeNumber(String codeName) throws IfsException
codeName
- the Request code nameIfsException
- if the operation failspublic static String lookupRequestCodeName(int codeNum) throws IfsException
codeNum
- the Request code numberIfsException
- if the operation failspublic Date getRequestDate() throws IfsException
IfsException
- if the operation failspublic boolean isRequestActive() throws IfsException
IfsException
- if the operation failspublic Long getInfoNumber() throws IfsException
IfsException
- if the operation failspublic String getInfoString() throws IfsException
IfsException
- if the operation failspublic static ControllerRequest create(LibrarySession session) throws IfsException
session
- session contextIfsException
- if the operation failspublic void clear() throws IfsException
IfsException
- if the operation failspublic void updateForSimpleRequest(int code, ControllerJob job) throws IfsException
code
- the Request codejob
- the associated ControllerJob (optional)IfsException
- if the operation failspublic void updateForSimpleJob(ControllerJob job) throws IfsException
code
- the Request codeIfsException
- if the operation failsCopyright © 2023. All rights reserved.