Class ParameterConnection


  • public class ParameterConnection
    extends Object
    Class responsible for the initial parameter exchange on the connection before we 'begin' and allow interoperability with the target MBeanServer.
    Author:
    Darran Lofthouse
    • Field Detail

      • timeoutSeconds

        protected final int timeoutSeconds
    • Method Detail

      • getClientRequestManager

        protected org.jboss.remotingjmx.protocol.v2.ClientRequestManager getClientRequestManager()
      • getClientExecutorManager

        protected org.jboss.remotingjmx.protocol.v2.ClientExecutorManager getClientExecutorManager()
      • toIoException

        protected IOException toIoException​(Exception e)
        This Exception conversion needs to return the IOException instead of throwing it, this is so that the compiler can detect that for the final Exception check something is actually thrown.
      • 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