1 20 package org.apache.mina.filter.codec.serialization; 21 22 import org.apache.mina.common.BufferDataException; 23 import org.apache.mina.filter.codec.ProtocolCodecFactory; 24 import org.apache.mina.filter.codec.ProtocolDecoder; 25 import org.apache.mina.filter.codec.ProtocolEncoder; 26 27 35 public class ObjectSerializationCodecFactory implements ProtocolCodecFactory { 36 private final ObjectSerializationEncoder encoder; 37 38 private final ObjectSerializationDecoder decoder; 39 40 44 public ObjectSerializationCodecFactory() { 45 this(Thread.currentThread().getContextClassLoader()); 46 } 47 48 51 public ObjectSerializationCodecFactory(ClassLoader classLoader) { 52 encoder = new ObjectSerializationEncoder(); 53 decoder = new ObjectSerializationDecoder(classLoader); 54 } 55 56 public ProtocolEncoder getEncoder() { 57 return encoder; 58 } 59 60 public ProtocolDecoder getDecoder() { 61 return decoder; 62 } 63 64 72 public int getEncoderMaxObjectSize() { 73 return encoder.getMaxObjectSize(); 74 } 75 76 84 public void setEncoderMaxObjectSize(int maxObjectSize) { 85 encoder.setMaxObjectSize(maxObjectSize); 86 } 87 88 96 public int getDecoderMaxObjectSize() { 97 return decoder.getMaxObjectSize(); 98 } 99 100 108 public void setDecoderMaxObjectSize(int maxObjectSize) { 109 decoder.setMaxObjectSize(maxObjectSize); 110 } 111 } 112 | Popular Tags |