public class Hermes
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CONNECT_TIMEOUT |
static int |
DEFAULT_MANAGEMENT_READ_TIMEOUT |
static int |
DEFAULT_PUBLISHER_READ_TIMEOUT |
static int |
DEFAULT_THREAD_POOL_SIZE |
| Constructor and Description |
|---|
Hermes(java.lang.String url,
java.lang.String consumerUrl) |
| Modifier and Type | Method and Description |
|---|---|
AsyncMessagePublisher |
createAsyncMessagePublisher() |
pl.allegro.tech.hermes.api.endpoints.BlacklistEndpoint |
createBlacklistEndpoint() |
pl.allegro.tech.hermes.consumers.ConsumerEndpoint |
createConsumerEndpoint() |
pl.allegro.tech.hermes.api.endpoints.FilterEndpoint |
createFilterEndpoint() |
pl.allegro.tech.hermes.api.endpoints.GroupEndpoint |
createGroupEndpoint() |
pl.allegro.tech.hermes.api.endpoints.MigrationEndpoint |
createMigrationEndpoint() |
pl.allegro.tech.hermes.api.endpoints.OAuthProviderEndpoint |
createOAuthProviderEndpoint() |
pl.allegro.tech.hermes.api.endpoints.OwnerEndpoint |
createOwnerEndpoint() |
pl.allegro.tech.hermes.api.endpoints.QueryEndpoint |
createQueryEndpoint() |
pl.allegro.tech.hermes.api.endpoints.SchemaEndpoint |
createSchemaEndpoint() |
pl.allegro.tech.hermes.api.endpoints.SubscriptionEndpoint |
createSubscriptionEndpoint() |
pl.allegro.tech.hermes.api.endpoints.SubscriptionOwnershipEndpoint |
createSubscriptionOwnershipEndpoint() |
pl.allegro.tech.hermes.api.endpoints.TopicEndpoint |
createTopicEndpoint() |
javax.ws.rs.client.WebTarget |
createWebTargetForPublishing() |
pl.allegro.tech.hermes.api.endpoints.ModeEndpoint |
modeEndpoint() |
pl.allegro.tech.hermes.api.endpoints.UnhealthyEndpoint |
unhealthyEndpoint() |
Hermes |
withAuthToken(java.util.function.Function<javax.ws.rs.client.ClientRequestContext,java.lang.String> authTokenSupplier) |
Hermes |
withAuthToken(java.lang.String authToken) |
Hermes |
withManagementConfig(org.glassfish.jersey.client.ClientConfig config) |
Hermes |
withPassword(java.lang.String password) |
Hermes |
withPublisherConfig(org.glassfish.jersey.client.ClientConfig config) |
public static final int DEFAULT_THREAD_POOL_SIZE
public static final int DEFAULT_CONNECT_TIMEOUT
public static final int DEFAULT_PUBLISHER_READ_TIMEOUT
public static final int DEFAULT_MANAGEMENT_READ_TIMEOUT
public Hermes withPassword(java.lang.String password)
public Hermes withAuthToken(java.lang.String authToken)
public Hermes withAuthToken(java.util.function.Function<javax.ws.rs.client.ClientRequestContext,java.lang.String> authTokenSupplier)
public Hermes withManagementConfig(org.glassfish.jersey.client.ClientConfig config)
public Hermes withPublisherConfig(org.glassfish.jersey.client.ClientConfig config)
public pl.allegro.tech.hermes.api.endpoints.GroupEndpoint createGroupEndpoint()
public pl.allegro.tech.hermes.api.endpoints.TopicEndpoint createTopicEndpoint()
public pl.allegro.tech.hermes.api.endpoints.SchemaEndpoint createSchemaEndpoint()
public pl.allegro.tech.hermes.api.endpoints.SubscriptionEndpoint createSubscriptionEndpoint()
public pl.allegro.tech.hermes.api.endpoints.SubscriptionOwnershipEndpoint createSubscriptionOwnershipEndpoint()
public pl.allegro.tech.hermes.api.endpoints.QueryEndpoint createQueryEndpoint()
public pl.allegro.tech.hermes.api.endpoints.OAuthProviderEndpoint createOAuthProviderEndpoint()
public pl.allegro.tech.hermes.consumers.ConsumerEndpoint createConsumerEndpoint()
public pl.allegro.tech.hermes.api.endpoints.OwnerEndpoint createOwnerEndpoint()
public pl.allegro.tech.hermes.api.endpoints.MigrationEndpoint createMigrationEndpoint()
public pl.allegro.tech.hermes.api.endpoints.UnhealthyEndpoint unhealthyEndpoint()
public pl.allegro.tech.hermes.api.endpoints.ModeEndpoint modeEndpoint()
public pl.allegro.tech.hermes.api.endpoints.BlacklistEndpoint createBlacklistEndpoint()
public pl.allegro.tech.hermes.api.endpoints.FilterEndpoint createFilterEndpoint()
public AsyncMessagePublisher createAsyncMessagePublisher()
public javax.ws.rs.client.WebTarget createWebTargetForPublishing()