org.mule.transport.tcp.protocols
Class CustomClassLoadingLengthProtocol
java.lang.Object
org.mule.transport.tcp.protocols.AbstractByteProtocol
org.mule.transport.tcp.protocols.DirectProtocol
org.mule.transport.tcp.protocols.LengthProtocol
org.mule.transport.tcp.protocols.CustomClassLoadingLengthProtocol
- All Implemented Interfaces:
- TcpProtocol
public class CustomClassLoadingLengthProtocol
- extends LengthProtocol
A length protocol that uses a specific class loader to load objects from streams
- Since:
- 2.2.6
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CustomClassLoadingLengthProtocol
public CustomClassLoadingLengthProtocol()
read
public Object read(InputStream is)
throws IOException
- Description copied from interface:
TcpProtocol
- Reads the input stream and returns a whole message.
- Specified by:
read
in interface TcpProtocol
- Overrides:
read
in class LengthProtocol
- Parameters:
is
- the input stream
- Returns:
- an array of byte containing a full message
- Throws:
IOException
- if an exception occurs
getClassLoader
public ClassLoader getClassLoader()
setClassLoader
public void setClassLoader(ClassLoader classLoader)
Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.