Class 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 Detail

      • 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