Class ParameterConnection
java.lang.Object
org.jboss.remotingjmx.protocol.v2.ParameterConnection
Class responsible for the initial parameter exchange on the connection before we 'begin' and allow interoperability with the
target MBeanServer.
- Author:
- Darran Lofthouse
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected final int -
Method Summary
Modifier and TypeMethodDescriptionprotected org.jboss.remotingjmx.protocol.v2.ClientExecutorManagerprotected org.jboss.remotingjmx.protocol.v2.ClientRequestManagerprotected org.jboss.marshalling.MarshallerprepareForMarshalling(DataOutput dataOutput) Creates and returns aMarshallerwhich is ready to be used for marshalling.protected org.jboss.marshalling.UnmarshallerprepareForUnMarshalling(DataInput dataInput) Creates and returns aUnmarshallerwhich is ready to be used for unmarshalling.protected org.jboss.marshalling.UnmarshallerprepareForUnMarshalling(DataInput dataInput, org.jboss.marshalling.ClassResolver classResolver) Creates and returns aUnmarshallerwhich is ready to be used for unmarshalling.protected IOExceptionThis 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.protected voidwrite(org.jboss.remotingjmx.protocol.v2.Common.MessageWriter writer)
-
Field Details
-
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT- See Also:
-
timeoutSeconds
protected final int timeoutSeconds
-
-
Method Details
-
getClientRequestManager
protected org.jboss.remotingjmx.protocol.v2.ClientRequestManager getClientRequestManager() -
getClientExecutorManager
protected org.jboss.remotingjmx.protocol.v2.ClientExecutorManager getClientExecutorManager() -
toIoException
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 aMarshallerwhich is ready to be used for marshalling. TheMarshaller.start(org.jboss.marshalling.ByteOutput)will be invoked by this method, to use the passeddataOutput, before returning the marshaller.- Parameters:
dataOutput- TheDataOutputto which the data will be marshalled- Returns:
- Throws:
IOException
-
prepareForUnMarshalling
protected org.jboss.marshalling.Unmarshaller prepareForUnMarshalling(DataInput dataInput) throws IOException Creates and returns aUnmarshallerwhich is ready to be used for unmarshalling. TheUnmarshaller.start(org.jboss.marshalling.ByteInput)will be invoked by this method, to use the passeddataInput, 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 aUnmarshallerwhich is ready to be used for unmarshalling. TheUnmarshaller.start(org.jboss.marshalling.ByteInput)will be invoked by this method, to use the passeddataInput, before returning the unmarshaller.- Parameters:
dataInput- The data input from which to unmarshallclassResolver- 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
-