Class ServerCommon

java.lang.Object
org.jboss.remotingjmx.protocol.v2.ServerCommon
Direct Known Subclasses:
ParameterProxy

public abstract class ServerCommon extends Object
An extension of Common to hold anything common to both ParameterProxy and ServerProxy but not ClientConnection.
Author:
Darran Lofthouse
  • Method Details

    • sendWelcomeMessage

      protected void sendWelcomeMessage() throws IOException
      Throws:
      IOException
    • writeResponse

      protected void writeResponse(Exception e, byte inResponseTo, int correlationId) throws IOException
      Throws:
      IOException
    • writeResponse

      protected void writeResponse(byte inResponseTo, int correlationId) throws IOException
      Throws:
      IOException
    • writeResponse

      protected void writeResponse(String response, byte inResponseTo, int correlationId) throws IOException
      Throws:
      IOException
    • prepareForMarshalling

      protected org.jboss.marshalling.Marshaller prepareForMarshalling(DataOutput dataOutput) throws IOException
      Creates and returns a Marshaller which is ready to be used for marshalling. The Marshaller.start(org.jboss.marshalling.ByteOutput) will be invoked by this method, to use the passed dataOutput, before returning the marshaller.
      Parameters:
      dataOutput - The DataOutput to which the data will be marshalled
      Returns:
      Throws:
      IOException
    • prepareForUnMarshalling

      protected org.jboss.marshalling.Unmarshaller prepareForUnMarshalling(DataInput dataInput) throws IOException
      Creates and returns a Unmarshaller which is ready to be used for unmarshalling. The Unmarshaller.start(org.jboss.marshalling.ByteInput) will be invoked by this method, to use the passed dataInput, before returning the unmarshaller. This unmarshaller will use the context class loader to resolve any classes.
      Parameters:
      dataInput - The data input from which to unmarshall
      Returns:
      Throws:
      IOException
    • prepareForUnMarshalling

      protected org.jboss.marshalling.Unmarshaller prepareForUnMarshalling(DataInput dataInput, org.jboss.marshalling.ClassResolver classResolver) throws IOException
      Creates and returns a Unmarshaller which is ready to be used for unmarshalling. The Unmarshaller.start(org.jboss.marshalling.ByteInput) will be invoked by this method, to use the passed dataInput, before returning the unmarshaller.
      Parameters:
      dataInput - The data input from which to unmarshall
      classResolver - The class resolver to use for unmarshalling
      Returns:
      Throws:
      IOException
    • write

      protected void write(org.jboss.remotingjmx.protocol.v2.Common.MessageWriter writer) throws IOException
      Throws:
      IOException