Package org.infinispan.marshall

Source Code of org.infinispan.marshall.StreamingMarshallerAdapter

package org.infinispan.marshall;

import org.infinispan.commons.io.ByteBuffer;

import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.io.OutputStream;

/**
* LegacyStreamingMarshallerAdapter.
*
* @author Tristan Tarrant
* @since 6.0
*/
@Deprecated
public class StreamingMarshallerAdapter implements StreamingMarshaller {
   private final org.infinispan.commons.marshall.StreamingMarshaller delegate;

   public StreamingMarshallerAdapter(org.infinispan.commons.marshall.StreamingMarshaller delegate) {
      this.delegate = delegate;
   }

   @Override
   public ObjectOutput startObjectOutput(OutputStream os, boolean isReentrant, int estimatedSize) throws IOException {
      return delegate.startObjectOutput(os, isReentrant, estimatedSize);
   }

   @Override
   public byte[] objectToByteBuffer(Object obj, int estimatedSize) throws IOException, InterruptedException {
      return delegate.objectToByteBuffer(obj, estimatedSize);
   }

   @Override
   public byte[] objectToByteBuffer(Object obj) throws IOException, InterruptedException {
      return delegate.objectToByteBuffer(obj);
   }

   @Override
   public Object objectFromByteBuffer(byte[] buf) throws IOException, ClassNotFoundException {
      return delegate.objectFromByteBuffer(buf);
   }

   @Override
   public Object objectFromByteBuffer(byte[] buf, int offset, int length) throws IOException, ClassNotFoundException {
      return delegate.objectFromByteBuffer(buf, offset, length);
   }

   @Override
   public void finishObjectOutput(ObjectOutput oo) {
      delegate.finishObjectOutput(oo);
   }

   @Override
   public void objectToObjectStream(Object obj, ObjectOutput out) throws IOException {
      delegate.objectToObjectStream(obj, out);
   }

   @Override
   public ByteBuffer objectToBuffer(Object o) throws IOException, InterruptedException {
      ByteBuffer bb = delegate.objectToBuffer(o);
      return new org.infinispan.io.ByteBufferImpl(bb.getBuf(), bb.getOffset(), bb.getLength());
   }

   @Override
   public ObjectInput startObjectInput(InputStream is, boolean isReentrant) throws IOException {
      return delegate.startObjectInput(is, isReentrant);
   }

   @Override
   public boolean isMarshallable(Object o) throws Exception {
      return delegate.isMarshallable(o);
   }

   @Override
   public BufferSizePredictor getBufferSizePredictor(Object o) {
      return new BufferSizePredictorAdapter(delegate.getBufferSizePredictor(o));
   }

   @Override
   public void finishObjectInput(ObjectInput oi) {
      delegate.finishObjectInput(oi);
   }

   @Override
   public Object objectFromObjectStream(ObjectInput in) throws IOException, ClassNotFoundException, InterruptedException {
      return delegate.objectFromObjectStream(in);
   }

   @Override
   public Object objectFromInputStream(InputStream is) throws IOException, ClassNotFoundException {
      return delegate.objectFromInputStream(is);
   }

   @Override
   public void stop() {
      delegate.stop();
   }

   @Override
   public void start() {
      delegate.start();
   }
}
TOP

Related Classes of org.infinispan.marshall.StreamingMarshallerAdapter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.