public class SubscriptionBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
pl.allegro.tech.hermes.api.Subscription |
build() |
static SubscriptionBuilder |
subscription(java.lang.String topicQualifiedName,
java.lang.String subscriptionName) |
static SubscriptionBuilder |
subscription(java.lang.String topicQualifiedName,
java.lang.String subscriptionName,
pl.allegro.tech.hermes.api.EndpointAddress endpoint) |
static SubscriptionBuilder |
subscription(java.lang.String topicQualifiedName,
java.lang.String subscriptionName,
java.lang.String endpoint) |
static SubscriptionBuilder |
subscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName) |
static SubscriptionBuilder |
subscription(pl.allegro.tech.hermes.api.TopicName topicName,
java.lang.String subscriptionName) |
static SubscriptionBuilder |
subscription(pl.allegro.tech.hermes.api.TopicName topicName,
java.lang.String subscriptionName,
pl.allegro.tech.hermes.api.EndpointAddress endpoint) |
static SubscriptionBuilder |
subscription(pl.allegro.tech.hermes.api.Topic topic,
java.lang.String subscriptionName) |
SubscriptionBuilder |
withAttachingIdentityHeadersEnabled(boolean attachingIdentityHeadersEnabled) |
SubscriptionBuilder |
withContentType(pl.allegro.tech.hermes.api.ContentType contentType) |
SubscriptionBuilder |
withDeliveryType(pl.allegro.tech.hermes.api.DeliveryType deliveryType) |
SubscriptionBuilder |
withDescription(java.lang.String description) |
SubscriptionBuilder |
withEndpoint(pl.allegro.tech.hermes.api.EndpointAddress endpoint) |
SubscriptionBuilder |
withEndpoint(java.lang.String endpoint) |
SubscriptionBuilder |
withEndpointAddressResolverMetadata(pl.allegro.tech.hermes.api.EndpointAddressResolverMetadata metadata) |
SubscriptionBuilder |
withFilter(pl.allegro.tech.hermes.api.MessageFilterSpecification filter) |
SubscriptionBuilder |
withHeader(java.lang.String name,
java.lang.String value) |
SubscriptionBuilder |
withHttp2Enabled(boolean http2Enabled) |
SubscriptionBuilder |
withMode(pl.allegro.tech.hermes.api.SubscriptionMode mode) |
SubscriptionBuilder |
withMonitoringDetails(pl.allegro.tech.hermes.api.MonitoringDetails monitoringDetails) |
SubscriptionBuilder |
withOAuthPolicy(pl.allegro.tech.hermes.api.SubscriptionOAuthPolicy oAuthPolicy) |
SubscriptionBuilder |
withOwner(pl.allegro.tech.hermes.api.OwnerId owner) |
SubscriptionBuilder |
withRequestTimeout(int timeout) |
SubscriptionBuilder |
withState(pl.allegro.tech.hermes.api.Subscription.State state) |
SubscriptionBuilder |
withSubscriptionPolicy(pl.allegro.tech.hermes.api.BatchSubscriptionPolicy subscriptionPolicy) |
SubscriptionBuilder |
withSubscriptionPolicy(pl.allegro.tech.hermes.api.SubscriptionPolicy subscriptionPolicy) |
SubscriptionBuilder |
withSupportTeam(java.lang.String supportTeam)
Deprecated.
|
SubscriptionBuilder |
withTrackingMode(pl.allegro.tech.hermes.api.TrackingMode trackingMode) |
public static SubscriptionBuilder subscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName)
public static SubscriptionBuilder subscription(pl.allegro.tech.hermes.api.TopicName topicName, java.lang.String subscriptionName)
public static SubscriptionBuilder subscription(pl.allegro.tech.hermes.api.Topic topic, java.lang.String subscriptionName)
public static SubscriptionBuilder subscription(pl.allegro.tech.hermes.api.TopicName topicName, java.lang.String subscriptionName, pl.allegro.tech.hermes.api.EndpointAddress endpoint)
public static SubscriptionBuilder subscription(java.lang.String topicQualifiedName, java.lang.String subscriptionName)
public static SubscriptionBuilder subscription(java.lang.String topicQualifiedName, java.lang.String subscriptionName, java.lang.String endpoint)
public static SubscriptionBuilder subscription(java.lang.String topicQualifiedName, java.lang.String subscriptionName, pl.allegro.tech.hermes.api.EndpointAddress endpoint)
public pl.allegro.tech.hermes.api.Subscription build()
public SubscriptionBuilder withEndpoint(pl.allegro.tech.hermes.api.EndpointAddress endpoint)
public SubscriptionBuilder withEndpoint(java.lang.String endpoint)
public SubscriptionBuilder withState(pl.allegro.tech.hermes.api.Subscription.State state)
public SubscriptionBuilder withDescription(java.lang.String description)
public SubscriptionBuilder withSubscriptionPolicy(pl.allegro.tech.hermes.api.BatchSubscriptionPolicy subscriptionPolicy)
public SubscriptionBuilder withSubscriptionPolicy(pl.allegro.tech.hermes.api.SubscriptionPolicy subscriptionPolicy)
public SubscriptionBuilder withRequestTimeout(int timeout)
public SubscriptionBuilder withTrackingMode(pl.allegro.tech.hermes.api.TrackingMode trackingMode)
public SubscriptionBuilder withHttp2Enabled(boolean http2Enabled)
public SubscriptionBuilder withOwner(pl.allegro.tech.hermes.api.OwnerId owner)
@Deprecated public SubscriptionBuilder withSupportTeam(java.lang.String supportTeam)
public SubscriptionBuilder withMonitoringDetails(pl.allegro.tech.hermes.api.MonitoringDetails monitoringDetails)
public SubscriptionBuilder withDeliveryType(pl.allegro.tech.hermes.api.DeliveryType deliveryType)
public SubscriptionBuilder withContentType(pl.allegro.tech.hermes.api.ContentType contentType)
public SubscriptionBuilder withFilter(pl.allegro.tech.hermes.api.MessageFilterSpecification filter)
public SubscriptionBuilder withMode(pl.allegro.tech.hermes.api.SubscriptionMode mode)
public SubscriptionBuilder withHeader(java.lang.String name, java.lang.String value)
public SubscriptionBuilder withEndpointAddressResolverMetadata(pl.allegro.tech.hermes.api.EndpointAddressResolverMetadata metadata)
public SubscriptionBuilder withOAuthPolicy(pl.allegro.tech.hermes.api.SubscriptionOAuthPolicy oAuthPolicy)
public SubscriptionBuilder withAttachingIdentityHeadersEnabled(boolean attachingIdentityHeadersEnabled)