public class PositionableReadStream extends InputStream
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
buffer |
protected long |
bufferEndPosition |
protected long |
bufferStartPosition |
protected S3ClientConnector |
clientConnector |
protected String |
key |
protected int |
maxBufferSize |
protected com.amazonaws.services.s3.model.ObjectMetadata |
metadata |
protected long |
objectLength |
protected long |
position |
protected Scanner |
scanner |
| Constructor and Description |
|---|
PositionableReadStream(S3ClientConnector clientConnector,
String key,
com.amazonaws.services.s3.model.ObjectMetadata metadata,
long position,
int maxBufferSize) |
| Modifier and Type | Method and Description |
|---|---|
java.util.stream.Stream<Character> |
characterStream() |
PositionableReadStream |
clone() |
String |
getContents() |
long |
getLength() |
boolean |
getNextPage(long position) |
long |
getPosition() |
String |
getVersionId() |
long |
indexOf(String str) |
java.util.stream.IntStream |
intStream() |
boolean |
nextMatches(int[] chars) |
int |
occurrences(String string) |
String |
peekFor(long length) |
int |
read() |
String |
read(int length) |
String |
readTo(long endPosition) |
Scanner |
scanner() |
void |
setPosition(long position) |
java.util.stream.Stream<String> |
stringStream() |
available, close, mark, markSupported, read, read, reset, skipprotected int maxBufferSize
protected final S3ClientConnector clientConnector
protected Scanner scanner
protected int[] buffer
protected long bufferStartPosition
protected long bufferEndPosition
protected final String key
protected final com.amazonaws.services.s3.model.ObjectMetadata metadata
protected long position
protected long objectLength
public PositionableReadStream(S3ClientConnector clientConnector, String key, com.amazonaws.services.s3.model.ObjectMetadata metadata, long position, int maxBufferSize)
public int read()
read in class InputStreampublic boolean getNextPage(long position)
public String getContents()
public PositionableReadStream clone()
public long indexOf(String str)
public boolean nextMatches(int[] chars)
public String peekFor(long length)
public String read(int length)
public String readTo(long endPosition)
public java.util.stream.IntStream intStream()
public java.util.stream.Stream<Character> characterStream()
public Scanner scanner()
public java.util.stream.Stream<String> stringStream()
public long getPosition()
public void setPosition(long position)
public int occurrences(String string)
public String getVersionId()
public long getLength()
Copyright © 2019. All rights reserved.