public class HbasePersistReader extends Object implements StreamsPersistReader, Serializable
Modifier and Type | Field and Description |
---|---|
protected HbaseConfiguration |
config |
protected ReadWriteLock |
lock |
protected Queue<StreamsDatum> |
persistQueue |
protected Properties |
props |
protected AtomicBoolean |
running |
static String |
STREAMS_ID |
Constructor and Description |
---|
HbasePersistReader() |
HbasePersistReader(HbaseConfiguration config) |
Modifier and Type | Method and Description |
---|---|
void |
cleanUp() |
protected Queue<StreamsDatum> |
constructQueue() |
String |
getId() |
boolean |
isRunning() |
void |
prepare(Object configurationObject) |
StreamsResultSet |
readAll() |
StreamsResultSet |
readCurrent() |
StreamsResultSet |
readNew(BigInteger bigInteger) |
StreamsResultSet |
readRange(org.joda.time.DateTime dateTime,
org.joda.time.DateTime dateTime2) |
void |
setConfig(HbaseConfiguration config) |
void |
startStream() |
void |
write(StreamsDatum streamsDatum) |
public static final String STREAMS_ID
protected final ReadWriteLock lock
protected final AtomicBoolean running
protected volatile Queue<StreamsDatum> persistQueue
protected HbaseConfiguration config
protected Properties props
public HbasePersistReader()
public HbasePersistReader(HbaseConfiguration config)
public void setConfig(HbaseConfiguration config)
public String getId()
getId
in interface StreamsOperation
public void startStream()
startStream
in interface StreamsProvider
public StreamsResultSet readAll()
readAll
in interface StreamsPersistReader
public StreamsResultSet readCurrent()
readCurrent
in interface StreamsProvider
protected Queue<StreamsDatum> constructQueue()
public StreamsResultSet readNew(BigInteger bigInteger)
readNew
in interface StreamsPersistReader
readNew
in interface StreamsProvider
public StreamsResultSet readRange(org.joda.time.DateTime dateTime, org.joda.time.DateTime dateTime2)
readRange
in interface StreamsPersistReader
readRange
in interface StreamsProvider
public boolean isRunning()
isRunning
in interface StreamsProvider
public void prepare(Object configurationObject)
prepare
in interface StreamsOperation
public void cleanUp()
cleanUp
in interface StreamsOperation
public void write(StreamsDatum streamsDatum)
Copyright © 2018 The Apache Software Foundation. All rights reserved.