public interface SubscopedBrokerBuilder<S extends ScopeType<S>,B extends SharedResourcesBroker<S>>
SharedResourcesBroker compatible with an existing SharedResourcesBroker
(i.e. guaranteeing objects are correctly shared among scopes).| Modifier and Type | Method and Description |
|---|---|
B |
build() |
SubscopedBrokerBuilder<S,B> |
withAdditionalParentBroker(SharedResourcesBroker<S> broker)
Specify additional ancestor
SharedResourcesBroker. |
SubscopedBrokerBuilder<S,B> |
withOverridingConfig(com.typesafe.config.Config config)
Specify
Config overrides. |
SubscopedBrokerBuilder<S,B> withAdditionalParentBroker(SharedResourcesBroker<S> broker)
SharedResourcesBroker. Useful when a ScopeType has multiple parents.SubscopedBrokerBuilder<S,B> withOverridingConfig(com.typesafe.config.Config config)
Config overrides. Note these overrides will only be applicable at the new leaf scope and descendant
scopes. Config entries must start with BrokerConstants.GOBBLIN_BROKER_CONFIG_PREFIX (any entries
not satisfying that condition will be ignored).B build()
SharedResourcesBroker.