Class ThreadLocalMarshallerProvider

java.lang.Object
org.jboss.netty.handler.codec.marshalling.ThreadLocalMarshallerProvider
All Implemented Interfaces:
MarshallerProvider

public class ThreadLocalMarshallerProvider extends Object implements MarshallerProvider
UnmarshallerProvider implementation which use a ThreadLocal to store references to Marshaller instances. This may give you some performance boost if you need to marshall many small Object's and your actual Thread count is not to big
  • Field Details

    • marshallers

      private final ThreadLocal<org.jboss.marshalling.Marshaller> marshallers
    • factory

      private final org.jboss.marshalling.MarshallerFactory factory
    • config

      private final org.jboss.marshalling.MarshallingConfiguration config
  • Constructor Details

    • ThreadLocalMarshallerProvider

      public ThreadLocalMarshallerProvider(org.jboss.marshalling.MarshallerFactory factory, org.jboss.marshalling.MarshallingConfiguration config)
      Create a new instance of the ThreadLocalMarshallerProvider
      Parameters:
      factory - the MarshallerFactory to use to create Marshaller's if needed
      config - the MarshallingConfiguration to use
  • Method Details