com.tivoli.twg.engine
Class TWGDistConfigSetRecordsCmd

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

public class TWGDistConfigSetRecordsCmd
extends Command

Command class for distributed configuration record create/update/delete.


Field Summary
static int RESULT_BADOBJID
          Result status - invalid object or record ID
static int RESULT_IOERROR
          Result status - I/O error while saving update
static int RESULT_SUCCESS
          Result status - successfully updated
 
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
TWGDistConfigSetRecordsCmd()
          Constructor for command
 
Method Summary
 void addRecordDeleteRequest(java.lang.String rec_id, long obj_id)
          Add delete record request
 void addRecordUpdateRequest(java.lang.String rec_id, long obj_id, byte[] databuf)
          Add record create/update request
 void addRecordUpdateRequest(java.lang.String rec_id, long obj_id, byte[] databuf, int dataoff, int datalen)
          Add record create/update request
 int getRequestStatus(int n)
          Get update result status : indexed by 0-based request index
 
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
 

Field Detail

RESULT_SUCCESS

public static final int RESULT_SUCCESS
Result status - successfully updated

See Also:
Constant Field Values

RESULT_IOERROR

public static final int RESULT_IOERROR
Result status - I/O error while saving update

See Also:
Constant Field Values

RESULT_BADOBJID

public static final int RESULT_BADOBJID
Result status - invalid object or record ID

See Also:
Constant Field Values
Constructor Detail

TWGDistConfigSetRecordsCmd

public TWGDistConfigSetRecordsCmd()
Constructor for command

Method Detail

addRecordDeleteRequest

public void addRecordDeleteRequest(java.lang.String rec_id,
                                   long obj_id)
Add delete record request

Parameters:
rec_id - - record ID
obj_id - - object ID

addRecordUpdateRequest

public void addRecordUpdateRequest(java.lang.String rec_id,
                                   long obj_id,
                                   byte[] databuf,
                                   int dataoff,
                                   int datalen)
Add record create/update request

Parameters:
rec_id - - record ID
obj_id - - object ID
databuf - - data buffer containing record data
dataoff - - offset of record data in buffer
datalen - - length of record data in buffer

addRecordUpdateRequest

public void addRecordUpdateRequest(java.lang.String rec_id,
                                   long obj_id,
                                   byte[] databuf)
Add record create/update request

Parameters:
rec_id - - record ID
obj_id - - object ID
databuf - - data buffer containing record data

getRequestStatus

public int getRequestStatus(int n)
Get update result status : indexed by 0-based request index

Parameters:
n - - index of request to check status (relative to add*Request() order)