org.jclouds.io.internal
Class BasePayloadSlicer
java.lang.Object
org.jclouds.io.internal.BasePayloadSlicer
- All Implemented Interfaces:
- PayloadSlicer
@Singleton
public class BasePayloadSlicer
- extends Object
- implements PayloadSlicer
|
Method Summary |
protected Payload |
copyMetadataAndSetLength(Payload input,
Payload returnVal,
long length)
|
protected Iterable<Payload> |
doSlice(byte[] rawContent,
ContentMetadata meta)
|
protected Payload |
doSlice(byte[] content,
long offset,
long length)
|
protected Payload |
doSlice(com.google.common.io.ByteSource content,
long offset,
long length)
|
protected Iterable<Payload> |
doSlice(File rawContent,
ContentMetadata meta)
|
protected Payload |
doSlice(File content,
long offset,
long length)
|
protected Iterable<Payload> |
doSlice(InputStream rawContent,
ContentMetadata meta)
|
protected Payload |
doSlice(InputStream content,
long offset,
long length)
|
protected Iterable<Payload> |
doSlice(Payload input,
ContentMetadata meta)
|
protected Payload |
doSlice(Payload content,
long offset,
long length)
|
protected Iterable<Payload> |
doSlice(String rawContent,
ContentMetadata meta)
|
protected Payload |
doSlice(String content,
long offset,
long length)
|
Iterable<Payload> |
slice(Payload input,
long size)
Returns an Iterable of Payload instances that are no larger than
size bytes in length. |
Payload |
slice(Payload input,
long offset,
long length)
Returns a Payload that returns input streams from the an underlying payload, where
each stream starts at the given offset and is limited to the specified number of bytes. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasePayloadSlicer
public BasePayloadSlicer()
slice
public Payload slice(Payload input,
long offset,
long length)
- Returns a
Payload that returns input streams from the an underlying payload, where
each stream starts at the given offset and is limited to the specified number of bytes.
- Specified by:
slice in interface PayloadSlicer
- Parameters:
input - the payload from which to get the raw streamsoffset - the offset in bytes into the underlying stream where the returned streams will startlength - the maximum length of the returned streams
doSlice
protected Payload doSlice(Payload content,
long offset,
long length)
doSlice
protected Payload doSlice(String content,
long offset,
long length)
doSlice
protected Payload doSlice(File content,
long offset,
long length)
doSlice
protected Payload doSlice(InputStream content,
long offset,
long length)
doSlice
protected Payload doSlice(com.google.common.io.ByteSource content,
long offset,
long length)
doSlice
protected Payload doSlice(byte[] content,
long offset,
long length)
copyMetadataAndSetLength
protected Payload copyMetadataAndSetLength(Payload input,
Payload returnVal,
long length)
slice
public Iterable<Payload> slice(Payload input,
long size)
- Description copied from interface:
PayloadSlicer
- Returns an
Iterable of Payload instances that are no larger than
size bytes in length.
- Specified by:
slice in interface PayloadSlicer
- Parameters:
input - the Payload to be slicedsize - the maximum size of each slice
- Returns:
- an
Iterable of Payload instances
doSlice
protected Iterable<Payload> doSlice(Payload input,
ContentMetadata meta)
doSlice
protected Iterable<Payload> doSlice(String rawContent,
ContentMetadata meta)
doSlice
protected Iterable<Payload> doSlice(byte[] rawContent,
ContentMetadata meta)
doSlice
protected Iterable<Payload> doSlice(File rawContent,
ContentMetadata meta)
doSlice
protected Iterable<Payload> doSlice(InputStream rawContent,
ContentMetadata meta)
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.