@NotThreadSafe public class SharedResourcesBrokerImpl.SubscopedBrokerBuilder extends Object implements SubscopedBrokerBuilder<S,SharedResourcesBrokerImpl<S>>
SharedResourcesBrokerImpl with the same backing DefaultBrokerCache.| Modifier and Type | Method and Description |
|---|---|
SharedResourcesBrokerImpl<S> |
build() |
SharedResourcesBrokerImpl.SubscopedBrokerBuilder |
withAdditionalParentBroker(SharedResourcesBroker<S> broker)
Specify additional ancestor
SharedResourcesBrokerImpl. |
SharedResourcesBrokerImpl.SubscopedBrokerBuilder |
withOverridingConfig(com.typesafe.config.Config config)
Specify
Config overrides. |
public SharedResourcesBrokerImpl.SubscopedBrokerBuilder withAdditionalParentBroker(SharedResourcesBroker<S> broker)
SharedResourcesBrokerImpl. Useful when a ScopeType has multiple parents.withAdditionalParentBroker in interface SubscopedBrokerBuilder<S extends ScopeType<S>,SharedResourcesBrokerImpl<S extends ScopeType<S>>>public SharedResourcesBrokerImpl.SubscopedBrokerBuilder 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).withOverridingConfig in interface SubscopedBrokerBuilder<S extends ScopeType<S>,SharedResourcesBrokerImpl<S extends ScopeType<S>>>public SharedResourcesBrokerImpl<S> build()
build in interface SubscopedBrokerBuilder<S extends ScopeType<S>,SharedResourcesBrokerImpl<S extends ScopeType<S>>>SharedResourcesBrokerImpl.