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-2010 MuleSoft, Inc.. All Rights Reserved.