| Constructor and Description |
|---|
AppenderatorPlumber(DataSchema schema,
RealtimeTuningConfig config,
FireDepartmentMetrics metrics,
DataSegmentAnnouncer segmentAnnouncer,
SegmentPublisher segmentPublisher,
SegmentHandoffNotifier handoffNotifier,
Appenderator appenderator) |
| Modifier and Type | Method and Description |
|---|---|
int |
add(InputRow row,
com.google.common.base.Supplier<Committer> committerSupplier) |
void |
dropSegment(SegmentIdentifier identifier) |
void |
finishJob()
Perform any final processing and clean up after ourselves.
|
RealtimeTuningConfig |
getConfig() |
<T> QueryRunner<T> |
getQueryRunner(Query<T> query) |
RejectionPolicy |
getRejectionPolicy() |
DataSchema |
getSchema() |
Map<Long,SegmentIdentifier> |
getSegmentsView() |
protected void |
initializeExecutors() |
void |
persist(Committer committer)
Persist any in-memory indexed data to durable storage.
|
protected void |
shutdownExecutors() |
Object |
startJob()
Perform any initial setup.
|
public AppenderatorPlumber(DataSchema schema, RealtimeTuningConfig config, FireDepartmentMetrics metrics, DataSegmentAnnouncer segmentAnnouncer, SegmentPublisher segmentPublisher, SegmentHandoffNotifier handoffNotifier, Appenderator appenderator)
public Map<Long,SegmentIdentifier> getSegmentsView()
public DataSchema getSchema()
public RealtimeTuningConfig getConfig()
public RejectionPolicy getRejectionPolicy()
public Object startJob()
PlumberPlumber.finishJob().public int add(InputRow row, com.google.common.base.Supplier<Committer> committerSupplier) throws IndexSizeExceededException
add in interface Plumberrow - the row to insertcommitterSupplier - supplier of a committer associated with all data that has been added, including this rowIndexSizeExceededExceptionpublic <T> QueryRunner<T> getQueryRunner(Query<T> query)
getQueryRunner in interface Plumberpublic void persist(Committer committer)
Plumberpublic void finishJob()
Plumberprotected void initializeExecutors()
protected void shutdownExecutors()
public void dropSegment(SegmentIdentifier identifier)
Copyright © 2011–2017. All rights reserved.