Class EntityReplacementLoggerImpl
- java.lang.Object
-
- org.onebusaway.transit_data_federation.bundle.tasks.EntityReplacementLoggerImpl
-
- All Implemented Interfaces:
EntityReplacementLogger
public class EntityReplacementLoggerImpl extends Object implements EntityReplacementLogger
Log stop consolidation entity replacements using MutliCSVLogger.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEntityReplacementLoggerImpl.EntityStoreStore some info about the entities considered for later reportingstatic classEntityReplacementLoggerImpl.SummaryListenerCompute the report once the gtfs has stabilized, so listen for the summarize event.
-
Constructor Summary
Constructors Constructor Description EntityReplacementLoggerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiCSVLoggerSummarizeListenergetListener()voidlog()generate the report via the MultiCSVLogger<T> Tlog(Class<T> type, Serializable id, Serializable replacementId, T originalEntity, T replacementEntity)voidsetMultiCSVLogger(MultiCSVLogger logger)voidsetRejectionStore(org.onebusaway.gtfs.services.GenericMutableDao dao)voidsetStore(org.onebusaway.gtfs.services.GenericMutableDao dao)
-
-
-
Method Detail
-
setMultiCSVLogger
public void setMultiCSVLogger(MultiCSVLogger logger)
- Specified by:
setMultiCSVLoggerin interfaceEntityReplacementLogger
-
setStore
public void setStore(org.onebusaway.gtfs.services.GenericMutableDao dao)
- Specified by:
setStorein interfaceEntityReplacementLogger
-
setRejectionStore
public void setRejectionStore(org.onebusaway.gtfs.services.GenericMutableDao dao)
- Specified by:
setRejectionStorein interfaceEntityReplacementLogger
-
getListener
public MultiCSVLoggerSummarizeListener getListener()
- Specified by:
getListenerin interfaceEntityReplacementLogger
-
log
public <T> T log(Class<T> type, Serializable id, Serializable replacementId, T originalEntity, T replacementEntity)
- Specified by:
login interfaceEntityReplacementLogger
-
log
public void log()
generate the report via the MultiCSVLogger
-
-