public class GenericManager extends Manager
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Audit> |
auditData |
protected Handle |
conversationHandle |
protected boolean |
conversationMode |
protected ObjectQ.ManagerStatus |
requestStatus |
protected java.util.List<Audit> |
sendAuditData |
protected ObjectQ.ManagerState |
state |
auditResource, envelope, invokeId, managerResource, maxMessages, maxMessageSize, messages, modeType, partialNotify, replyQueue, requester, resource, scopeType, service, synchMessage, synchType, timeout, useReplyToQueue, vendor
Constructor and Description |
---|
GenericManager(ManagerResource managerResource,
Requester requester,
java.lang.String service)
Create manager for specified service using provided ManagerResource.
|
GenericManager(ManagerResource managerResource,
java.lang.String service)
Create manager for specified service using provided ManagerResource.
|
GenericManager(Requester requester,
java.lang.String service)
Create manager for specified service using default ManagerResource.
|
GenericManager(java.lang.String service)
Create manager for specified service, using default ManagerResource.
|
Modifier and Type | Method and Description |
---|---|
void |
action(java.lang.String className,
int action,
java.util.List<Attribute> attrIdList,
java.util.List<Attribute> attrList,
EventFilter eventFilter,
Attribute instanceId) |
void |
action(java.lang.String className,
int action,
java.util.List<Attribute> attrIdList,
java.util.List<Attribute> attrList,
EventFilter eventFilter,
Attribute instanceId,
short tree,
boolean more) |
void |
action(java.lang.String className,
int action,
java.util.List<Attribute> attrIdList,
java.util.List<Attribute> attrList,
EventFilter eventFilter,
InstanceFilter instanceFilter) |
void |
action(java.lang.String className,
int action,
java.util.List<Attribute> attrIdList,
java.util.List<Attribute> attrList,
EventFilter eventFilter,
InstanceFilter instanceFilter,
short tree,
boolean more)
Request to perform an action on one or more objects.
|
void |
create(java.lang.String className,
java.util.List<Attribute> attrList,
Attribute instanceId) |
void |
create(java.lang.String className,
java.util.List<Attribute> attrList,
Attribute instanceId,
short tree,
boolean more)
Request to create an object.
|
void |
delete(java.lang.String className,
Attribute instanceId) |
void |
delete(java.lang.String className,
Attribute instanceId,
short tree,
boolean more)
Request to delete an object.
|
void |
delete(java.lang.String className,
InstanceFilter instanceFilter) |
void |
delete(java.lang.String className,
InstanceFilter instanceFilter,
short tree,
boolean more) |
protected void |
eventHandler(Envelope envelope) |
void |
get(java.lang.String className,
java.util.List<Attribute> attrList,
Attribute instanceId) |
void |
get(java.lang.String className,
java.util.List<Attribute> attrList,
Attribute instanceId,
short tree,
boolean more) |
void |
get(java.lang.String className,
java.util.List<Attribute> attrList,
InstanceFilter instanceFilter) |
void |
get(java.lang.String className,
java.util.List<Attribute> attrList,
InstanceFilter instanceFilter,
short tree,
boolean more)
Request to get data.
|
java.util.List<Message> |
getMessages() |
ObjectQ.ManagerStatus |
getRequestStatus() |
protected void |
processActionResponse(Envelope envelope) |
protected void |
processCreateResponse(Envelope envelope) |
protected void |
processDeleteResponse(Envelope envelope) |
protected void |
processEventMessage(Envelope envelope) |
protected void |
processEventReportRequest(Envelope envelope) |
protected void |
processGetResponse(Envelope envelope) |
protected void |
processResponse(Envelope envelope) |
protected void |
processSetResponse(Envelope envelope) |
void |
reset() |
protected void |
responseHandler(Envelope envelope) |
void |
set(java.lang.String className,
java.util.List<Attribute> attrList,
Attribute instanceId) |
void |
set(java.lang.String className,
java.util.List<Attribute> attrList,
Attribute instanceId,
short tree,
boolean more) |
void |
set(java.lang.String className,
java.util.List<Attribute> attrList,
InstanceFilter instanceFilter) |
void |
set(java.lang.String className,
java.util.List<Attribute> attrList,
InstanceFilter instanceFilter,
short tree,
boolean more)
Request to set data.
|
protected void |
submitRequest(ObjectQ.MessageType msgType) |
protected void |
timeoutHandler() |
java.lang.String |
toString() |
action, clearMessages, createActionRequest, createActionRequest, createCreateRequest, createCreateRequest, createDeleteRequest, createDeleteRequest, createGetRequest, createGetRequest, createSetRequest, createSetRequest, delete, get, processAsynchResponse, processSynchResponse, processSynchResponse, processSynchResponse, receiveSynchResponse, receiveSynchResponse, sendRequest, sendRequest, sendRequest, sendRequest, set, subscribe, subscribe, unpackEnvelope, unsubscribe
protected java.util.List<Audit> auditData
protected Handle conversationHandle
protected boolean conversationMode
protected ObjectQ.ManagerStatus requestStatus
protected java.util.List<Audit> sendAuditData
protected ObjectQ.ManagerState state
public GenericManager(ManagerResource managerResource, Requester requester, java.lang.String service) throws NoTransportException
managerResource
- The ManagerResource.requester
- The requester object whose callback functions will be invoked.service
- The service to which requests will be sent.NoTransportException
- There is no transport associated with this service.public GenericManager(ManagerResource managerResource, java.lang.String service) throws NoTransportException
managerResource
- The ManagerResource.service
- The service to which requests will be sent.NoTransportException
- There is no transport associated with this service.public GenericManager(Requester requester, java.lang.String service) throws NoTransportException
requester
- The requester object whose callback functions will be invoked.service
- The service to which requests will be sent.NoTransportException
- There is no transport associated with this service.public GenericManager(java.lang.String service) throws NoTransportException
service
- The service to which requests will be sent.NoTransportException
- There is no transport associated with this service.public void action(java.lang.String className, int action, java.util.List<Attribute> attrIdList, java.util.List<Attribute> attrList, EventFilter eventFilter, Attribute instanceId) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void action(java.lang.String className, int action, java.util.List<Attribute> attrIdList, java.util.List<Attribute> attrList, EventFilter eventFilter, Attribute instanceId, short tree, boolean more) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void action(java.lang.String className, int action, java.util.List<Attribute> attrIdList, java.util.List<Attribute> attrList, EventFilter eventFilter, InstanceFilter instanceFilter) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void action(java.lang.String className, int action, java.util.List<Attribute> attrIdList, java.util.List<Attribute> attrList, EventFilter eventFilter, InstanceFilter instanceFilter, short tree, boolean more) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
className
- The class name.action
- The action to be performed.attrIdList
- See above.attrList
- See above.eventFilter
- See above.instanceFilter
- See above.tree
- See above.more
- See above.EnvelopeOverflowException
- The created envelope would exceed the maximum size.NoTransportException
- No transport could be found for the requested service.VendorTransportException
- A transport error occurred.public void create(java.lang.String className, java.util.List<Attribute> attrList, Attribute instanceId) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
create
in class Manager
EnvelopeOverflowException
NoTransportException
VendorTransportException
create(String, List, Attribute, short, boolean)
public void create(java.lang.String className, java.util.List<Attribute> attrList, Attribute instanceId, short tree, boolean more) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
className
- The class name.attrList
- See above.instanceId
- See above.tree
- See above.more
- See above.EnvelopeOverflowException
- The created envelope would exceed the maximum size.NoTransportException
- No transport could be found for the requested service.VendorTransportException
- A transport error occurred.public void delete(java.lang.String className, Attribute instanceId) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void delete(java.lang.String className, Attribute instanceId, short tree, boolean more) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
className
- The class name.instanceId
- See above.tree
- See above.more
- See above.EnvelopeOverflowException
- The created envelope would exceed the maximum size.NoTransportException
- No transport could be found for the requested service.VendorTransportException
- A transport error occurred.public void delete(java.lang.String className, InstanceFilter instanceFilter) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void delete(java.lang.String className, InstanceFilter instanceFilter, short tree, boolean more) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
protected void eventHandler(Envelope envelope)
eventHandler
in class Manager
public void get(java.lang.String className, java.util.List<Attribute> attrList, Attribute instanceId) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void get(java.lang.String className, java.util.List<Attribute> attrList, Attribute instanceId, short tree, boolean more) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void get(java.lang.String className, java.util.List<Attribute> attrList, InstanceFilter instanceFilter) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void get(java.lang.String className, java.util.List<Attribute> attrList, InstanceFilter instanceFilter, short tree, boolean more) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
className
- The class name.attrList
- See above.instanceFilter
- See above.tree
- See above.more
- See above.EnvelopeOverflowException
- The created envelope would exceed the maximum size.NoTransportException
- No transport could be found for the requested service.VendorTransportException
- A transport error occurred.public java.util.List<Message> getMessages()
public ObjectQ.ManagerStatus getRequestStatus()
protected void processActionResponse(Envelope envelope)
protected void processCreateResponse(Envelope envelope)
protected void processDeleteResponse(Envelope envelope)
protected void processEventMessage(Envelope envelope)
protected void processEventReportRequest(Envelope envelope)
protected void processGetResponse(Envelope envelope)
protected void processResponse(Envelope envelope)
protected void processSetResponse(Envelope envelope)
public void reset()
protected void responseHandler(Envelope envelope)
responseHandler
in class Manager
public void set(java.lang.String className, java.util.List<Attribute> attrList, Attribute instanceId) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void set(java.lang.String className, java.util.List<Attribute> attrList, Attribute instanceId, short tree, boolean more) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void set(java.lang.String className, java.util.List<Attribute> attrList, InstanceFilter instanceFilter) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
public void set(java.lang.String className, java.util.List<Attribute> attrList, InstanceFilter instanceFilter, short tree, boolean more) throws EnvelopeOverflowException, NoTransportException, VendorTransportException
className
- The class name.attrList
- See above.instanceFilter
- See above.tree
- See above.more
- See above.EnvelopeOverflowException
- The created envelope would exceed the maximum size.NoTransportException
- No transport could be found for the requested service.VendorTransportException
- A transport error occurred.protected void submitRequest(ObjectQ.MessageType msgType) throws NoTransportException, VendorTransportException
protected void timeoutHandler()
timeoutHandler
in class Manager