Interface NBComponentTimeline
- All Known Implementing Classes:
AdminNamespaceOpDispenser,AdminTenantOpDispenser,AdminTopicOpDispenser,AmqpBaseOpDispenser,AmqpDriverAdapter,AmqpMsgRecvOpDispenser,AmqpMsgSendOpDispenser,AssertingOpDispenser,AtomicInput,AzureAISearchBaseOpDispenser,AzureAISearchCreateOrUpdateIndexOpDispenser,AzureAISearchDeleteIndexOpDispenser,AzureAISearchDriverAdapter,AzureAISearchListIndexesOpDispenser,AzureAISearchSearchDocumentsOpDispenser,AzureAISearchUploadDocumentsOpDispenser,BaseDriverAdapter,BaseOpDispenser,BobyqaOptimizerInstance,CapabilityHook,CapturingOpDispenser,ClassicHistoListener,ClassicTimerListener,ClientSystemMetricChecker,CMD_await,CMD_error,CMD_example,CMD_findmax,CMD_forceStop,CMD_getenv,CMD_ok,CMD_optimize,CMD_optimo,CMD_reset,CMD_run,CMD_start,CMD_stop,CMD_wait,ComponentPulse,ComputeFunctions,ConcurrentSpaceCache,ConsoleReporter,ContainerActivitiesController,Cqld4BaseOpDispenser,CqlD4BatchStmtDispenser,Cqld4CqlBaseOpDispenser,Cqld4DriverAdapter,Cqld4FluentGraphOpDispenser,Cqld4GremlinOpDispenser,Cqld4PreparedStmtDispenser,CqlD4RainbowTableDispenser,Cqld4RawStmtDispenser,Cqld4SimpleCqlStmtDispenser,Cqld4SsTableDispenser,CqlDriverAdapterStub,CqlUtils,CsvOutputPluginWriter,CsvReporter,DataApiCountDocumentsOpDispenser,DataApiCreateCollectionOpDispenser,DataApiCreateCollectionWithClassOpDispenser,DataApiCreateDatabaseOpDispenser,DataApiCreateNamespaceOpDispenser,DataApiDeleteAllOpDispenser,DataApiDeleteManyOpDispenser,DataApiDeleteOneOpDispenser,DataApiDriverAdapter,DataApiDropCollectionOpDispenser,DataApiDropDatabaseOpDispenser,DataApiDropNamespaceOpDispenser,DataApiEstimatedDocumentCountOpDispenser,DataApiFindByIdOpDispenser,DataApiFindDistinctOpDispenser,DataApiFindOneAndDeleteOpDispenser,DataApiFindOneAndReplaceOpDispenser,DataApiFindOneAndUpdateOpDispenser,DataApiFindOneOpDispenser,DataApiFindOpDispenser,DataApiFindVectorFilterOpDispenser,DataApiFindVectorOpDispenser,DataApiGetDatabaseInfoOpDispenser,DataApiInsertManyOpDispenser,DataApiInsertOneOpDispenser,DataApiInsertOneVectorOpDispenser,DataApiListCollectionNamesOpDispenser,DataApiListCollectionsOpDispenser,DataApiListDatabasesOpDispenser,DataApiListNamespacesOpDispenser,DataApiOpDispenser,DataApiReplaceOneOpDispenser,DataApiUpdateManyOpDispenser,DataApiUpdateOneOpDispenser,DDBCreateTableOpDispenser,DDBDeleteTableOpDispenser,DDBGetItemOpDispenser,DDBPutItemOpDispenser,DDBQueryOpDispenser,DiagDriverAdapter,DiagOpDispenser,DryrunOpDispenser,DynamoDBDriverAdapter,ExampleDriverAdapter,ExampleOpDispenserType1,ExampleOpDispenserType2,ExamplePlugin,FindmaxPlanner,GCPSpannerBaseOpDispenser,GCPSpannerCreateDatabaseDdlOpDispenser,GCPSpannerDriverAdapter,GCPSpannerDropDatabaseDdlOpDispenser,GCPSpannerExecuteDmlOpDispenser,GCPSpannerInsertOpDispenser,GCPSpannerUpdateDatabaseDdlOpDispenser,HdrHistoLog,HistoIntervalLogger,HistoStats,HistoStatsLogger,HttpDriverAdapter,HttpOpDispenser,HttpPlugin,KafkaBaseOpDispenser,KafkaDriverAdapter,Log4JMetricsReporter,MessageConsumerOpDispenser,MessageConsumerOpDispenser,MessageConsumerOpDispenser,MessageProducerOpDispenser,MessageProducerOpDispenser,MessageProducerOpDispenser,MessageReaderOpDispenser,MongoCommandOpDispenser,MongodbDriverAdapter,MongoDbUpdateOpDispenser,NB_diag,NBBaseCommand,NBBaseComponent,NBBufferedContainer,NBHeartbeatComponent,NBInvokableCommand,NBScriptedCommand,NBSession,NBSessionSafetyMetrics,NBShutdownHook,NBStatusComponent,Neo4JAsyncAutoCommitOpDispenser,Neo4JAsyncReadTxnOpDispenser,Neo4JAsyncWriteTxnOpDispenser,Neo4JBaseOpDispenser,Neo4JDriverAdapter,Neo4JSyncAutoCommitOpDispenser,Neo4JSyncReadTxnOpDispenser,Neo4JSyncWriteTxnOpDispenser,ParsedOp,PeriodicTaskComponent,PromPushReporterComponent,PulsarAdminOpDispenser,PulsarBaseOpDispenser,PulsarClientOpDispenser,PulsarDriverAdapter,QdrantBaseOpDispenser,QdrantCollectionExistsOpDispenser,QdrantCollectionInfoOpDispenser,QdrantCountPointsOpDispenser,QdrantCreateCollectionOpDispenser,QdrantCreatePayloadIndexOpDispenser,QdrantDeleteCollectionOpDispenser,QdrantDriverAdapter,QdrantListCollectionAliasesOpDispenser,QdrantListCollectionsOpDispenser,QdrantListSnapshotsOpDispenser,QdrantSearchPointsOpDispenser,QdrantUpsertPointsOpDispenser,RatchetPlanner,RawDynamoDBOpDispenser,RCurvePlanner,ResultPrintingOpDispenser,S3Uploader,S4JBaseOpDispenser,S4JDriverAdapter,SimFramePlanner,SimpleActivity,SimRate,SqliteReporter,StandardActivity,StdoutDriverAdapter,StdoutOpDispenser,StringDriverSpaceCache,TcpClientDriverAdapter,TcpClientOpDispenser,TcpServerDriverAdapter,TcpServerOpDispenser,TestComponent,UnstartedPeriodicTaskComponent,WeaviateBaseOpDispenser,WeaviateCreateCollectionOpDispenser,WeaviateCreateObjectsOpDispenser,WeaviateDeleteCollectionOpDispenser,WeaviateDriverAdapter,WeaviateGetCollectionSchemaOpDispenser
public interface NBComponentTimeline
-
Method Summary
Modifier and TypeMethodDescriptionlongThis will be 0L if the component hasn't began the process of closing down.longThis will be 0L if the component hasn't logged an error.longThis will be 0L if the component hasn't fully started, else it will be theSystem.nanoTime()of when the component entered its constructorlongThis will be 0L if the component hasn't completed teardown.long
-
Method Details
-
getComponentState
NBInvokableState getComponentState() -
nanosof_start
long nanosof_start()This will be 0L if the component hasn't fully started, else it will be theSystem.nanoTime()of when the component entered its constructor- Returns:
- nanosecond time of component construction
-
nanosof_close
long nanosof_close()This will be 0L if the component hasn't began the process of closing down.- Returns:
- nanosecond time of invoking
NBBaseComponent.close()
-
nanosof_teardown
long nanosof_teardown()This will be 0L if the component hasn't completed teardown. Otherwise it will be theSystem.nanoTime()when the base teardown logic in the component has completed. For this reason, it is imperative that any overrides toNBBaseComponent.teardown()are called, and called last in the overridden teardown method.- Returns:
- nanosecond time of teardown completion
-
nanosof_error
long nanosof_error()This will be 0L if the component hasn't logged an error. Otherwise it will be theSystem.nanoTime()of when the error was reported.- Returns:
- nanosecond time of the error
-
started_epoch_ms
long started_epoch_ms()
-