public String getID() { return getOid(); }
public byte[] getEncodedValue() { return getPayload(); }
/** * Transform an ExtendedRequest message from a CodecMessage to a * InternalMessage * * @param extendedRequest The message to transform * @param messageId The message Id * @return A Internal ExtendedRequestImpl */ private static InternalMessage transformExtendedRequest( ExtendedRequestCodec extendedRequest, int messageId ) { ExtendedRequestImpl internalMessage; if ( extendedRequest.getRequestName().equals( GracefulShutdownRequest.EXTENSION_OID ) ) { internalMessage = new GracefulShutdownRequest( messageId ); } else { internalMessage = new ExtendedRequestImpl( messageId ); } // Codec : OID requestName -> Internal : String oid internalMessage.setOid( extendedRequest.getRequestName() ); // Codec : OctetString requestValue -> Internal : byte [] payload internalMessage.setPayload( extendedRequest.getRequestValue() ); return internalMessage; }
/** * The result containing response for this request. * * @return the result containing response for this request */ public InternalResultResponse getResultResponse() { if ( response == null ) { response = new ExtendedResponseImpl( getMessageId() ); } return response; }
public byte[] getPayload() { if ( payload == null ) { try { encodePayload(); } catch ( EncoderException e ) { log.error( I18n.err( I18n.ERR_04164 ), e ); throw new RuntimeException( e ); } } return super.getPayload(); }
/** * Gets the extended request's <b>requestValue</b> portion of the PDU. The * form of the data is request specific and is determined by the extended * request OID. * * @return byte array of data */ public byte[] getPayload() { if ( payload == null ) { try { encodePayload(); } catch ( EncoderException e ) { LOG.error( I18n.err( I18n.ERR_04164 ), e ); throw new RuntimeException( e ); } } return super.getPayload(); }