Package io.datarouter.trace.storage
Class DatarouterTraceDao
java.lang.Object
io.datarouter.storage.dao.BaseDao
io.datarouter.trace.storage.DatarouterTraceDao
- All Implemented Interfaces:
io.datarouter.storage.dao.Dao,BaseDatarouterTraceDao
@Singleton public class DatarouterTraceDao extends io.datarouter.storage.dao.BaseDao implements BaseDatarouterTraceDao
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatarouterTraceDao.DatarouterTraceDaoParamsNested classes/interfaces inherited from interface io.datarouter.trace.storage.BaseDatarouterTraceDao
BaseDatarouterTraceDao.NoOpDatarouterTraceDao -
Constructor Summary
Constructors Constructor Description DatarouterTraceDao(io.datarouter.storage.Datarouter datarouter, io.datarouter.storage.node.factory.EntityNodeFactory entityNodeFactory, DatarouterTraceDao.DatarouterTraceDaoParams params, io.datarouter.storage.node.factory.WideNodeFactory wideNodeFactory) -
Method Summary
Modifier and Type Method Description TraceEntitygetEntity(TraceEntityKey key)io.datarouter.storage.util.PrimaryKeyVacuum<TraceSpanKey>makeTraceSpanVacuum()io.datarouter.storage.util.PrimaryKeyVacuum<TraceThreadKey>makeTraceThreadVacuum()io.datarouter.storage.util.PrimaryKeyVacuum<TraceKey>makeTraceVacuum()voidputMulti(java.util.Collection<TraceThread> threadDatabeans, java.util.Collection<TraceSpan> spanDatabeans, Trace traceDatabean)
-
Constructor Details
-
DatarouterTraceDao
@Inject public DatarouterTraceDao(io.datarouter.storage.Datarouter datarouter, io.datarouter.storage.node.factory.EntityNodeFactory entityNodeFactory, DatarouterTraceDao.DatarouterTraceDaoParams params, io.datarouter.storage.node.factory.WideNodeFactory wideNodeFactory)
-
-
Method Details
-
putMulti
public void putMulti(java.util.Collection<TraceThread> threadDatabeans, java.util.Collection<TraceSpan> spanDatabeans, Trace traceDatabean)- Specified by:
putMultiin interfaceBaseDatarouterTraceDao
-
getEntity
- Specified by:
getEntityin interfaceBaseDatarouterTraceDao
-
makeTraceVacuum
-
makeTraceSpanVacuum
-
makeTraceThreadVacuum
-