Package io.camunda.zeebe.broker
Class Broker
- java.lang.Object
-
- io.camunda.zeebe.broker.Broker
-
- All Implemented Interfaces:
AutoCloseable
public final class Broker extends Object implements AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description Broker(BrokerCfg cfg, String basePath, ActorClock clock, SpringBrokerBridge springBrokerBridge)Broker(SystemContext systemContext, SpringBrokerBridge springBrokerBridge)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPartitionListener(PartitionListener listener)voidclose()AtomixgetAtomix()BrokerAdminServicegetBrokerAdminService()SystemContextgetBrokerContext()BrokerCfggetConfig()DiskSpaceUsageMonitorgetDiskSpaceUsageMonitor()EmbeddedGatewayServicegetEmbeddedGatewayService()CompletableFuture<Broker>start()
-
-
-
Constructor Detail
-
Broker
public Broker(SystemContext systemContext, SpringBrokerBridge springBrokerBridge)
-
Broker
public Broker(BrokerCfg cfg, String basePath, ActorClock clock, SpringBrokerBridge springBrokerBridge)
-
-
Method Detail
-
addPartitionListener
public void addPartitionListener(PartitionListener listener)
-
start
public CompletableFuture<Broker> start()
-
getConfig
public BrokerCfg getConfig()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
getEmbeddedGatewayService
public EmbeddedGatewayService getEmbeddedGatewayService()
-
getAtomix
public Atomix getAtomix()
-
getDiskSpaceUsageMonitor
public DiskSpaceUsageMonitor getDiskSpaceUsageMonitor()
-
getBrokerAdminService
public BrokerAdminService getBrokerAdminService()
-
getBrokerContext
public SystemContext getBrokerContext()
-
-