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 Details

    • getComponentState

      NBInvokableState getComponentState()
    • nanosof_start

      long nanosof_start()
      This will be 0L if the component hasn't fully started, else it will be the System.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 the System.nanoTime() when the base teardown logic in the component has completed. For this reason, it is imperative that any overrides to NBBaseComponent.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 the System.nanoTime() of when the error was reported.
      Returns:
      nanosecond time of the error
    • started_epoch_ms

      long started_epoch_ms()