com.tivoli.twg.engine
Class TWGGetAttributeCommand

java.lang.Object
  extended bycom.tivoli.twg.libs.Command
      extended bycom.tivoli.twg.engine.TWGGetAttributeCommand

public class TWGGetAttributeCommand
extends Command

Command class for issuing requested to TWGGetSetInterface supporting objects in the Director Server


Field Summary
 
Fields inherited from class com.tivoli.twg.libs.Command
CMD_SENDER_FLAG, CMDRET_CREATE_CMDPKT_FAILED, CMDRET_ENCRYPT_FAIL, CMDRET_ENQUEUE_LOCAL_FAILED, CMDRET_INVALID_DEST_ADDRESS, CMDRET_NO_LOCAL_SVCNODE_IMPL, CMDRET_SECURE_FAIL, CMDRET_SEND_BUFFER_FAILED, CMDRET_SEND_FAILED, CMDRET_SEND_TIMEOUT, CMDRET_SERVICEFAILED, CMDRET_SESS_DISABLED_LCL, CMDRET_SESS_DISABLED_RMT, CMDRET_SESS_UNAVAIL_LCL, CMDRET_SESS_UNAVAIL_RMT, CMDRET_SESS_WAIT_DONE, CMDRET_SESS_WAIT_EXPIRED, CMDRET_SESS_WAITING, COMMAND_TYPE_INPUT, COMMAND_TYPE_OUTPUT, DEFAULT_CMD_TIMEOUT, ENQUEUE_FAILED_COPYDATA, ENQUEUE_FAILED_NO_DESTPATH, ENQUEUE_FAILED_NO_PROCESS_HANDLE, ENQUEUE_FAILED_NO_SVC_NODE_HANDLE, ENQUEUE_FAILED_SECURITY, ENQUEUE_GENERAL_FAILURE, JNI_BUFFER_NULL, JNI_ENTRY_POINT_NOT_LOADED, JNI_HANDLE_NULL, JNI_INITIALIZE_FAILED, RMI_LOOKUP_ERROR, SESSION_NONE, SESSION_PREFERRED, SESSION_REQUIRED
 
Constructor Summary
TWGGetAttributeCommand(java.util.Locale locale, LongValueSet oids, java.lang.String[] aids)
          Constructor for attribute get command, using given list of object IDs and list of attribute names.
TWGGetAttributeCommand(long oid, java.lang.String aid)
          Constructor for attribute get command, using given object ID and attribute name.
TWGGetAttributeCommand(long oid, java.lang.String[] aids)
          Constructor for attribute get command, using given object ID and list of attribute names.
TWGGetAttributeCommand(LongValueSet oids, java.lang.String aid)
          Constructor for attribute get command, using given list of object IDs and an attribute name.
TWGGetAttributeCommand(LongValueSet oids, java.lang.String[] aids)
          Constructor for attribute get command, using given list of object IDs and list of attribute names.
 
Method Summary
 java.lang.String getAttributeID(int i)
          Get nth attribute ID
 int getAttributeIDCount()
          Get number of attribute IDs sent
 DataValue getAttributeValue(long oid, java.lang.String aid)
          Get specific attribute value for given object ID
 DataValue[] getAttributeValues(long oid)
          Get list of attribute values for given object ID
 long getObjectID(int i)
          Get nth object ID
 int getObjectIDCount()
          Get number of object IDs sent
 
Methods inherited from class com.tivoli.twg.libs.Command
AddInputParm, AddInputParm, AddObjectAsInputParm, AddObjectAsOutputParm, AddOutputParm, AddOutputParm, addToDebugStrings, AllocateBuffer, AttachInputParm, AttachOutputParm, CmdId, CommandCode, commandCodeDebugString, CommandComplete, CompressObject, debugPrint, DecompressObject, DestinationAddress, DetachInputParm, DetachOutputParm, FreeBuffer, FreeInputsAfterSend, getCmdType, GetObjectFromInputParm, GetObjectFromOutputParm, getSenderServiceNode, hexDump, InputParm, InputParm, InputParmLength, IsFlatInputBuffer, IsFlatOutputBuffer, IsPostponedReply, MakeFlatInputBuffer, MakeFlatOutputBuffer, NumInputParms, NumOutputParms, OutputParm, OutputParm, OutputParmLength, Postpo neReply, ResetIndex, ResetInput, ResetOutput, ReturnAddress, ReturnCode, ReturnCodeToString, RootDestinationAddress, RootReturnAddress, SessionHold, SessionMode, SessionRelease, SessionWaitTime, setCmdType, setCmdTypeInput, setCmdTypeOutput, SetCommandCode, setCommandCodeDebugString, setCommandCompleteListener, SetDestinationAddress, SetNewID, SetReturnAddress, SetReturnCode, setSenderServiceNode, SetSessionHold, SetSessionMode, SetSessionRelease, SetSessionWaitTime, SetTimeOut, TimeOut, toString, UseFlatInputBuffer, UseFlatOutputBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TWGGetAttributeCommand

public TWGGetAttributeCommand(LongValueSet oids,
                              java.lang.String[] aids)
Constructor for attribute get command, using given list of object IDs and list of attribute names. Command will fetch the given attributes from each of the given objects.

Parameters:
oids - - list of object IDs
aids - - list of attribute ID strings

TWGGetAttributeCommand

public TWGGetAttributeCommand(long oid,
                              java.lang.String[] aids)
Constructor for attribute get command, using given object ID and list of attribute names. Command will fetch the given attributes from the given object.

Parameters:
oid - - object ID
aids - - list of attribute ID strings

TWGGetAttributeCommand

public TWGGetAttributeCommand(long oid,
                              java.lang.String aid)
Constructor for attribute get command, using given object ID and attribute name. Command will fetch the given attribute from the given object.

Parameters:
oid - - object ID
aid - - attribute ID string

TWGGetAttributeCommand

public TWGGetAttributeCommand(LongValueSet oids,
                              java.lang.String aid)
Constructor for attribute get command, using given list of object IDs and an attribute name. Command will fetch the given attribute from each of the given objects.

Parameters:
oids - - list of object IDs
aid - - attribute ID string

TWGGetAttributeCommand

public TWGGetAttributeCommand(java.util.Locale locale,
                              LongValueSet oids,
                              java.lang.String[] aids)
Constructor for attribute get command, using given list of object IDs and list of attribute names. Command will fetch the given attributes from each of the given objects.

Parameters:
locale - - locale to use for get
oids - - list of object IDs
aids - - list of attribute ID strings
Method Detail

getAttributeValues

public DataValue[] getAttributeValues(long oid)
Get list of attribute values for given object ID

Parameters:
oid - - object ID of requested values
Returns:
array of DataValue objects containing values (ordered by the ordering of the requested attribute IDs) - if value not reported, appropriate index in DataValue array will be null. Return value is null if invalid object ID

getAttributeValue

public DataValue getAttributeValue(long oid,
                                   java.lang.String aid)
Get specific attribute value for given object ID

Parameters:
oid - - object ID of requested values
aid - - attribute ID to be requested
Returns:
DataValue object containing value, or null if not found

getObjectIDCount

public int getObjectIDCount()
Get number of object IDs sent

Returns:
number of object IDs

getAttributeIDCount

public int getAttributeIDCount()
Get number of attribute IDs sent

Returns:
number of attribute IDs

getObjectID

public long getObjectID(int i)
Get nth object ID

Returns:
object ID value

getAttributeID

public java.lang.String getAttributeID(int i)
Get nth attribute ID

Returns:
attribute ID value