ServiceNode

constructor(service: String, node: String, address: String?, models: Collection<AggregateModel<*>>, manifest: Manifest, backends: BackendFactory, channel: ClusterChannel, remoteSignals: SignalSender = SignalSender.NONE, options: ServiceNodeOptions = ServiceNodeOptions(), admission: AdmissionPlugins = AdmissionPlugins(), subscriptions: SubscriptionFactory = SubscriptionFactory.NONE, listener: (ServiceNode.Step) -> Unit = {}, codec: EventCodec = EventCodec(), contracts: ContractDirectory = ContractDirectory(manifest), topics: SourceTopics? = null, parkedNotifier: ParkedNotifier = ParkedNotifier.NONE, clock: Clock = Clock.systemUTC(), observer: Observer = Observer.NONE, caller: CommandCaller? = null, failureClassifiers: List<FailureClassifier> = emptyList(), queries: ContextQueries = ContextQueries.NONE, replayGate: ReplayGate = ReplayGate.OPEN, deadlines: WaitDeadlines = WaitDeadlines.SHARDED)