Package glide.api.models.configuration
Class StandaloneSubscriptionConfiguration
- java.lang.Object
-
- glide.api.models.configuration.BaseSubscriptionConfiguration
-
- glide.api.models.configuration.StandaloneSubscriptionConfiguration
-
public final class StandaloneSubscriptionConfiguration extends BaseSubscriptionConfiguration
Subscription configuration forGlideClient.- Example:
// Configuration with 2 subscriptions, a callback, and a context: StandaloneSubscriptionConfiguration subscriptionConfiguration = StandaloneSubscriptionConfiguration.builder() .subscription(EXACT, "notifications") .subscription(PATTERN, "news.*") .callback(callback, messageConsumer) .build(); // Now it could be supplied to `GlideClientConfiguration`: GlideClientConfiguration clientConfiguration = GlideClientConfiguration.builder() .address(NodeAddress.builder().port(6379).build()) .subscriptionConfiguration(subscriptionConfiguration) .build();
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStandaloneSubscriptionConfiguration.PubSubChannelModeDescribes subscription modes for standalone client.static classStandaloneSubscriptionConfiguration.StandaloneSubscriptionConfigurationBuilderBuilder forStandaloneSubscriptionConfiguration.-
Nested classes/interfaces inherited from class glide.api.models.configuration.BaseSubscriptionConfiguration
BaseSubscriptionConfiguration.BaseSubscriptionConfigurationBuilder<B extends BaseSubscriptionConfiguration.BaseSubscriptionConfigurationBuilder<B,C>,C extends BaseSubscriptionConfiguration>, BaseSubscriptionConfiguration.ChannelMode, BaseSubscriptionConfiguration.MessageCallback
-
-
Field Summary
-
Fields inherited from class glide.api.models.configuration.BaseSubscriptionConfiguration
callback, context
-
-
Constructor Summary
Constructors Constructor Description StandaloneSubscriptionConfiguration(java.util.Optional<BaseSubscriptionConfiguration.MessageCallback> callback, java.util.Optional<java.lang.Object> context, java.util.Map<StandaloneSubscriptionConfiguration.PubSubChannelMode,java.util.Set<GlideString>> subscriptions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StandaloneSubscriptionConfiguration.StandaloneSubscriptionConfigurationBuilderbuilder()java.util.Map<StandaloneSubscriptionConfiguration.PubSubChannelMode,java.util.Set<GlideString>>getSubscriptions()PubSub subscriptions to be used for the client.
Will be applied viaSUBSCRIBE/PSUBSCRIBEcommands during connection establishment.-
Methods inherited from class glide.api.models.configuration.BaseSubscriptionConfiguration
getCallback, getContext
-
-
-
-
Constructor Detail
-
StandaloneSubscriptionConfiguration
public StandaloneSubscriptionConfiguration(java.util.Optional<BaseSubscriptionConfiguration.MessageCallback> callback, java.util.Optional<java.lang.Object> context, java.util.Map<StandaloneSubscriptionConfiguration.PubSubChannelMode,java.util.Set<GlideString>> subscriptions)
-
-
Method Detail
-
builder
public static StandaloneSubscriptionConfiguration.StandaloneSubscriptionConfigurationBuilder builder()
-
getSubscriptions
public java.util.Map<StandaloneSubscriptionConfiguration.PubSubChannelMode,java.util.Set<GlideString>> getSubscriptions()
PubSub subscriptions to be used for the client.
Will be applied viaSUBSCRIBE/PSUBSCRIBEcommands during connection establishment.
-
-