| 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–2018. All rights reserved.