Package com.caucho.hessian.io
Class HessianFactory
- java.lang.Object
-
- com.caucho.hessian.io.HessianFactory
-
public class HessianFactory extends Object
Factory for creating HessianInput and HessianOutput streams.
-
-
Constructor Summary
Constructors Constructor Description HessianFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallow(String pattern)Allow a class or package based on a pattern.OutputStreamcreateHessian2DebugOutput(OutputStream os, Logger log, Level level)Hessian2InputcreateHessian2Input(InputStream is)Creates a new Hessian 2.0 deserializer.Hessian2OutputcreateHessian2Output()Creates a new Hessian 2.0 serializer.Hessian2OutputcreateHessian2Output(OutputStream os)Creates a new Hessian 2.0 serializer.Hessian2StreamingInputcreateHessian2StreamingInput(InputStream is)Creates a new Hessian 2.0 deserializer.Hessian2StreamingOutputcreateHessian2StreamingOutput(OutputStream os)Creates a new Hessian 2.0 serializer.HessianInputcreateHessianInput(InputStream is)Creates a new Hessian 1.0 deserializer.HessianOutputcreateHessianOutput(OutputStream os)Creates a new Hessian 1.0 serializer.voiddeny(String pattern)Deny a class or package based on a pattern.voidfreeHessian2Input(Hessian2Input in)Frees a Hessian 2.0 deserializervoidfreeHessian2Output(Hessian2Output out)Frees a Hessian 2.0 serializervoidfreeHessian2StreamingInput(Hessian2StreamingInput in)Frees a Hessian 2.0 deserializervoidfreeHessian2StreamingOutput(Hessian2StreamingOutput out)Frees a Hessian 2.0 serializerSerializerFactorygetSerializerFactory()voidsetSerializerFactory(SerializerFactory factory)voidsetWhitelist(boolean isWhitelist)Enable whitelist deserialization mode.
-
-
-
Field Detail
-
log
public static final Logger log
-
-
Method Detail
-
setSerializerFactory
public void setSerializerFactory(SerializerFactory factory)
-
getSerializerFactory
public SerializerFactory getSerializerFactory()
-
setWhitelist
public void setWhitelist(boolean isWhitelist)
Enable whitelist deserialization mode. Only classes matching the whitelist will be allowed.
-
allow
public void allow(String pattern)
Allow a class or package based on a pattern. Examples: "java.util.*", "com.foo.io.Bean"
-
deny
public void deny(String pattern)
Deny a class or package based on a pattern. Examples: "java.util.*", "com.foo.io.Bean"
-
createHessian2Input
public Hessian2Input createHessian2Input(InputStream is)
Creates a new Hessian 2.0 deserializer.
-
freeHessian2Input
public void freeHessian2Input(Hessian2Input in)
Frees a Hessian 2.0 deserializer
-
createHessian2StreamingInput
public Hessian2StreamingInput createHessian2StreamingInput(InputStream is)
Creates a new Hessian 2.0 deserializer.
-
freeHessian2StreamingInput
public void freeHessian2StreamingInput(Hessian2StreamingInput in)
Frees a Hessian 2.0 deserializer
-
createHessianInput
public HessianInput createHessianInput(InputStream is)
Creates a new Hessian 1.0 deserializer.
-
createHessian2Output
public Hessian2Output createHessian2Output(OutputStream os)
Creates a new Hessian 2.0 serializer.
-
createHessian2Output
public Hessian2Output createHessian2Output()
Creates a new Hessian 2.0 serializer.
-
freeHessian2Output
public void freeHessian2Output(Hessian2Output out)
Frees a Hessian 2.0 serializer
-
createHessian2StreamingOutput
public Hessian2StreamingOutput createHessian2StreamingOutput(OutputStream os)
Creates a new Hessian 2.0 serializer.
-
freeHessian2StreamingOutput
public void freeHessian2StreamingOutput(Hessian2StreamingOutput out)
Frees a Hessian 2.0 serializer
-
createHessianOutput
public HessianOutput createHessianOutput(OutputStream os)
Creates a new Hessian 1.0 serializer.
-
createHessian2DebugOutput
public OutputStream createHessian2DebugOutput(OutputStream os, Logger log, Level level)
-
-