class DomainManagerBootstrap extends CantonNodeBootstrapBase[DomainManager, DomainBaseConfig, DomainNodeParameters] with DomainTopologyManagerIdentityInitialization
Startup / Bootstrapping class for domain manager
- Alphabetic
- By Inheritance
- DomainManagerBootstrap
- DomainTopologyManagerIdentityInitialization
- CantonNodeBootstrapBase
- NoTracing
- CantonNodeBootstrap
- NamedLogging
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DomainManagerBootstrap(name: InstanceName, config: EnterpriseDomainManagerConfig, testingConfig: TestingConfigInternal, parameters: DomainNodeParameters, staticDomainParameters: StaticDomainParameters, clock: Clock, metrics: DomainMetrics, parentLogger: NamedLoggerFactory = NamedLoggerFactory.root, legalIdentityHook: (X509Certificate) => EitherT[Future, String, Unit], addMemberHook: AddMemberHook, storageFactory: StorageFactory, futureSupervisor: FutureSupervisor)(implicit executionContext: ExecutionContextIdlenessExecutorService, actorSystem: ActorSystem)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit val actorSystem: ActorSystem
- Definition Classes
- CantonNodeBootstrapBase
- val adminApiConfig: AdminServerConfig
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- val adminServer: CloseableServer
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- val adminServerRegistry: CantonMutableHandlerRegistry
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def authorizeDomainGovernance[E <: CantonError](manager: TopologyManager[E], key: PublicKey, mapping: DomainGovernanceMapping)(implicit traceContext: TraceContext): EitherT[Future, String, SignedTopologyTransaction[Replace]]
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- def authorizeStateUpdate[E <: CantonError](manager: TopologyManager[E], key: PublicKey, mapping: TopologyStateUpdateMapping)(implicit traceContext: TraceContext): EitherT[Future, String, SignedTopologyTransaction[Add]]
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- def autoInitializeIdentity(): EitherT[Future, String, Unit]
Generate an identity for the node.
Generate an identity for the node.
- Attributes
- protected
- Definition Classes
- DomainManagerBootstrap → CantonNodeBootstrapBase
- val certificateGenerator: X509CertificateGenerator
- Definition Classes
- CantonNodeBootstrapBase
- val clock: Clock
- Definition Classes
- CantonNodeBootstrapBase → CantonNodeBootstrap
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def close(): Unit
- Definition Classes
- DomainManagerBootstrap → CantonNodeBootstrapBase → AutoCloseable
- val config: EnterpriseDomainManagerConfig
- def connectionPoolForParticipant: Boolean
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- val crypto: Crypto
Access to the private and public store to support local key inspection commands
Access to the private and public store to support local key inspection commands
- Definition Classes
- CantonNodeBootstrapBase → CantonNodeBootstrap
- val cryptoConfig: CryptoConfig
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- val dbStorageMetrics: DbStorageMetrics
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit val executionContext: ExecutionContextIdlenessExecutorService
- Definition Classes
- CantonNodeBootstrapBase
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getId: Option[NodeId]
- Definition Classes
- CantonNodeBootstrapBase → CantonNodeBootstrap
- def getNode: Option[DomainManager]
- Definition Classes
- CantonNodeBootstrapBase → CantonNodeBootstrap
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val indexedStringStore: IndexedStringStore
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- val initConfig: InitConfigBase
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- val initializationStore: InitializationStore
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- def initialize(id: NodeId): EitherT[Future, String, Unit]
Attempt to start the node with this identity.
Attempt to start the node with this identity.
- Attributes
- protected
- Definition Classes
- DomainManagerBootstrap → CantonNodeBootstrapBase
- def initializeIdentityManagerAndServices(nodeId: NodeId): DomainTopologyManager
- Attributes
- protected
- Definition Classes
- DomainManagerBootstrap → DomainTopologyManagerIdentityInitialization
- def initializeTopologyManagerIdentity(name: LengthLimitedString, legalIdentityHook: (X509Certificate) => EitherT[Future, String, Unit], initialDynamicDomainParameters: DynamicDomainParameters)(implicit traceContext: TraceContext): EitherT[Future, String, (NodeId, DomainTopologyManager, PublicKey)]
- Definition Classes
- DomainTopologyManagerIdentityInitialization
- def initializeWithProvidedId(nodeId: NodeId): EitherT[Future, String, Unit]
Initialize the node with an externally provided identity.
Initialize the node with an externally provided identity.
- Definition Classes
- CantonNodeBootstrapBase → CantonNodeBootstrap
- def isActive: Boolean
- Definition Classes
- DomainManagerBootstrap → CantonNodeBootstrapBase
- def isInitialized: Boolean
- Definition Classes
- CantonNodeBootstrapBase → CantonNodeBootstrap
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isRunning: Boolean
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- def logger: TracedLogger
- Attributes
- protected
- Definition Classes
- NamedLogging
- val loggerFactory: NamedLoggerFactory
- Definition Classes
- CantonNodeBootstrapBase → NamedLogging
- implicit def loggingContext(implicit traceContext: TraceContext): ErrorLoggingContext
- Attributes
- protected
- Definition Classes
- NamedLogging
- val name: InstanceName
- Definition Classes
- DomainManagerBootstrap → CantonNodeBootstrapBase → CantonNodeBootstrap
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def noTracingLogger: Logger
- Attributes
- protected
- Definition Classes
- NamedLogging
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def setInstance(instance: DomainManager): Unit
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- def start(): EitherT[Future, String, Unit]
Attempt to start the node.
Attempt to start the node. If a previously initialized identifier is available the node will be immediately initialized. If there is no existing identity and autoinit is enabled an identity will be automatically generated and then the node will initialize. If there is no existing identity and autoinit is disabled start will immediately exit to wait for an identity to be externally provided through initializeWithProvidedId.
- Definition Classes
- CantonNodeBootstrapBase → CantonNodeBootstrap
- def startWithStoredId(id: NodeId): EitherT[Future, String, Unit]
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- val storage: Storage
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- final def storeId(id: NodeId): EitherT[Future, String, Unit]
- Definition Classes
- CantonNodeBootstrapBase
- val supportsReplicaInitialization: Boolean
Can this node be initialized by a replica
Can this node be initialized by a replica
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- var topologyManager: Option[DomainTopologyManager]
- val topologyStoreFactory: TopologyStoreFactory
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- implicit def traceContext: TraceContext
- Attributes
- protected
- Definition Classes
- NoTracing
- implicit val tracer: Tracer
- Definition Classes
- CantonNodeBootstrapBase
- val tracerProvider: TracerProvider
- Attributes
- protected
- Definition Classes
- CantonNodeBootstrapBase
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])