| Modifier and Type | Interface | Description |
|---|---|---|
interface |
RestEndpoint |
An
RestEndpoint subscribes to a RestServer (
HttpRestServer) and defines the target for a REST request. |
interface |
RestEndpointBuilder |
An
RestEndpointBuilder extends an RestEndpoint with builder
functionality and adds lambda support for handling the requests
addressed to this RestEndpoint. |
| Modifier and Type | Class | Description |
|---|---|---|
class |
RestEndpointBuilderImpl |
The implementation of the
RestEndpointBuilder interface as good old
POJO for use by different RestServer implementations. |
| Modifier and Type | Field | Description |
|---|---|---|
protected RestRequestObserver |
AbstractHttpRegistryRestServerDecorator._pingRequestObserver |
|
protected RestRequestObserver |
AbstractHttpRegistrySidecar._pingRequestObserver |
|
protected RestRequestObserver |
RestEndpointBuilderImpl._requestObserver |
| Modifier and Type | Method | Description |
|---|---|---|
RestRequestObserver |
HomeRequestObserverAccessor.getHomeRequestObserver() |
Retrieves the home
RestRequestObserver from the home
RestRequestObserver property. |
RestRequestObserver |
AbstractHttpRegistryRestServerDecorator.getPingRequestObserver() |
Retrieves the ping
RestRequestObserver from the ping
RestRequestObserver property. |
RestRequestObserver |
PingRequestObserverAccessor.getPingRequestObserver() |
Retrieves the ping
RestRequestObserver from the ping
RestRequestObserver property. |
RestRequestObserver |
RestEndpointBuilder.getRequestObserver() |
Retrieves the
RestRequestObserver to which any requests are
delegated upon invocation of the
onRequest(RestRequestEvent, org.refcodes.net.HttpServerResponse)
method. |
RestRequestObserver |
RestEndpointBuilderImpl.getRequestObserver() |
Retrieves the
RestRequestObserver to which any requests are
delegated upon invocation of the
onRequest(RestRequestEvent, org.refcodes.net.HttpServerResponse)
method. |
RestRequestObserver |
StatusRequestObserverAccessor.getStatusRequestObserver() |
Retrieves the status
RestRequestObserver from the status
RestRequestObserver property. |
protected RestRequestObserver |
AbstractHttpRegistryRestServerDecorator.toPingObserver(RestRequestObserver aPingRequestObserver) |
Resolves the property from the provided value and the this instance's
property and the and sets the property in case the provided value is not
null.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
HttpRegistryRestServer.initialize(String aAlias,
String aInstanceId,
org.refcodes.data.Scheme aScheme,
String aHost,
String aVirtualHost,
int[] aIpAddress,
int aPort,
String aPingPath,
RestRequestObserver aPingRequestObserver,
org.refcodes.net.Url aRegistryUrl) |
Initializes the
HttpRegistryRestServer by registering it
at the service registry with a status such as "starting" or
"initializing" or "not-ready-yet". |
default void |
HttpRegistryRestServer.initialize(String aAlias,
org.refcodes.data.Scheme aScheme,
String aHost,
String aVirtualHost,
int[] aIpAddress,
int aPort,
String aPingPath,
RestRequestObserver aPingRequestObserver,
org.refcodes.net.Url aRegistryUrl) |
Initializes the
HttpRegistryRestServer by registering it
at the service registry with a status such as "starting" or
"initializing" or "not-ready-yet". |
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onDelete(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver):
Registers a RestRequestObserver with the given Locator-Pattern to
incoming DELETE methods. |
static RestEndpointBuilder |
HttpRestServerSugar.onDelete(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
|
default RestEndpointBuilder |
RestServer.onDelete(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver):
Registers a RestRequestObserver with the given Locator-Pattern to
incoming DELETE methods. |
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onGet(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver):
Registers a RestRequestObserver with the given Locator-Pattern to
incoming GET methods. |
static RestEndpointBuilder |
HttpRestServerSugar.onGet(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
|
default RestEndpointBuilder |
RestServer.onGet(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver):
Registers a RestRequestObserver with the given Locator-Pattern to
incoming GET methods. |
void |
HomeRequestObserver.onHomeRequest(RestRequestObserver aRequestObserver) |
Sets the home
RestRequestObserver listening for "home" requests. |
void |
AbstractHttpRegistryRestServerDecorator.onPingRequest(RestRequestObserver aRequestObserver) |
Sets the ping
RestRequestObserver listening for "ping" requests. |
void |
PingRequestObserver.onPingRequest(RestRequestObserver aRequestObserver) |
Sets the ping
RestRequestObserver listening for "ping" requests. |
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onPost(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver):
Registers a RestRequestObserver with the given Locator-Pattern to
incoming POST methods. |
static RestEndpointBuilder |
HttpRestServerSugar.onPost(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
|
default RestEndpointBuilder |
RestServer.onPost(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver):
Registers a RestRequestObserver with the given Locator-Pattern to
incoming POST methods. |
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onPut(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver):
Registers a RestRequestObserver with the given Locator-Pattern to
incoming PUT methods. |
static RestEndpointBuilder |
HttpRestServerSugar.onPut(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
|
default RestEndpointBuilder |
RestServer.onPut(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Even more convenient: Everything done here can also be done using
RestServer.onRequest(HttpMethod, String, RestRequestObserver):
Registers a RestRequestObserver with the given Locator-Pattern to
incoming PUT methods. |
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onRequest(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Registers a pre-configured
RestEndpoint, triggerd by any HTTP
method, and returns its instance. |
RestEndpointBuilder |
AbstractHttpRestServerDecorator.onRequest(org.refcodes.net.HttpMethod aHttpMethod,
String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Registers a pre-configured
RestEndpoint with the least required
attributes and returns its instance. |
static RestEndpointBuilder |
HttpRestServerSugar.onRequest(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
|
static RestEndpointBuilder |
HttpRestServerSugar.onRequest(org.refcodes.net.HttpMethod aHttpMethod,
String aLocatorPattern,
RestRequestObserver aRequestObserver) |
|
default RestEndpointBuilder |
RestServer.onRequest(String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Registers a pre-configured
RestEndpoint, triggerd by any HTTP
method, and returns its instance. |
default RestEndpointBuilder |
RestServer.onRequest(org.refcodes.net.HttpMethod aHttpMethod,
String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Registers a pre-configured
RestEndpoint with the least required
attributes and returns its instance. |
void |
StatusRequestObserver.onStatusRequest(RestRequestObserver aRequestObserver) |
Sets the status
RestRequestObserver listening for "status"
requests. |
void |
HomeRequestObserverAccessor.HomeRequestObserverMutator.setHomeRequestObserver(RestRequestObserver aHomeRequestObserver) |
Sets the home
RestRequestObserver for the home
RestRequestObserver property. |
void |
PingRequestObserverAccessor.PingRequestObserverMutator.setPingRequestObserver(RestRequestObserver aPingRequestObserver) |
Sets the ping
RestRequestObserver for the ping
RestRequestObserver property. |
void |
RestEndpointBuilder.setRequestObserver(RestRequestObserver aLambda) |
Sets the
RestRequestObserver to which any requests are delegated
upon invocation of the
onRequest(RestRequestEvent, org.refcodes.net.HttpServerResponse)
method. |
void |
RestEndpointBuilderImpl.setRequestObserver(RestRequestObserver aLambda) |
Sets the
RestRequestObserver to which any requests are delegated
upon invocation of the
onRequest(RestRequestEvent, org.refcodes.net.HttpServerResponse)
method. |
void |
StatusRequestObserverAccessor.StatusRequestObserverMutator.setStatusRequestObserver(RestRequestObserver aStatusRequestObserver) |
Sets the status
RestRequestObserver for the status
RestRequestObserver property. |
protected RestRequestObserver |
AbstractHttpRegistryRestServerDecorator.toPingObserver(RestRequestObserver aPingRequestObserver) |
Resolves the property from the provided value and the this instance's
property and the and sets the property in case the provided value is not
null.
|
B |
HomeRequestObserverAccessor.HomeRequestObserverBuilder.withHomeRequestObserver(RestRequestObserver aRequestObserver) |
Sets the home
RestRequestObserver for the home
RestRequestObserver property. |
default HttpRegistryContext.HttpRegistryContextBuilder<DESC> |
HttpRegistryContext.HttpRegistryContextBuilder.withPingRequestObserver(RestRequestObserver aRequestObserver) |
Sets the ping
RestRequestObserver for the ping
RestRequestObserver property. |
default B |
HttpRegistryRestServer.withPingRequestObserver(RestRequestObserver aRequestObserver) |
Sets the ping
RestRequestObserver for the ping
RestRequestObserver property. |
B |
PingRequestObserverAccessor.PingRequestObserverBuilder.withPingRequestObserver(RestRequestObserver aRequestObserver) |
Sets the ping
RestRequestObserver for the ping
RestRequestObserver property. |
default RestEndpointBuilder |
RestEndpointBuilder.withRequestObserver(RestRequestObserver aLambda) |
Builder method for setting the
RestRequestObserver. |
B |
StatusRequestObserverAccessor.StatusRequestObserverBuilder.withStatusRequestObserver(RestRequestObserver aRequestObserver) |
Sets the status
RestRequestObserver for the status
RestRequestObserver property. |
| Constructor | Description |
|---|---|
RestEndpointBuilderImpl(org.refcodes.net.HttpMethod aHttpMethod,
String aLocatorPattern,
RestRequestObserver aRequestObserver) |
Constructs an
RestEndpointBuilder with the least required
attributes. |
Copyright © 2018. All rights reserved.