A B C D E F G H I L O P Q R S T U W

## A

asFlux(Class<E>) - Method in interface com.holonplatform.reactor.http.ReactiveResponseEntity
  Read the message entity as a `Flux` of the specified type.
asInputStream() - Method in interface com.holonplatform.reactor.http.ReactiveResponseEntity
  Read the message entity as a raw `InputStream`.
asMono() - Method in interface com.holonplatform.reactor.http.ReactiveResponseEntity
  Read the message entity as a `Mono`.
asMono(Class<E>) - Method in interface com.holonplatform.reactor.http.ReactiveResponseEntity
  Read the message entity as a `Mono` of the specified type.
asMono(ResponseType<E>) - Method in interface com.holonplatform.reactor.http.ReactiveResponseEntity
  Read the message entity as a `Mono` of the specified type., using a `ResponseType` representation to allow generic types support.

## B

bulkDelete(DataTarget<?>, DatastoreOperations.WriteOption...) - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
bulkInsert(DataTarget<?>, PropertySet<?>, DatastoreOperations.WriteOption...) - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
bulkUpdate(DataTarget<?>, DatastoreOperations.WriteOption...) - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore

## C

com.holonplatform.reactor.datastore - package com.holonplatform.reactor.datastore
com.holonplatform.reactor.datastore.operation - package com.holonplatform.reactor.datastore.operation
com.holonplatform.reactor.datastore.transaction - package com.holonplatform.reactor.datastore.transaction
com.holonplatform.reactor.http - package com.holonplatform.reactor.http
com.holonplatform.reactor.spring - package com.holonplatform.reactor.spring
commit() - Method in interface com.holonplatform.reactor.datastore.transaction.ReactiveTransaction
  Commit the transaction.
count() - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Convenience `ReactiveQueryResults.countAll()` renamed method.
countAll() - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Count all the results of a query.
create() - Static method in interface com.holonplatform.reactor.http.ReactiveRestClient
  Create a new `ReactiveRestClient` instance using default `ClassLoader` and default implementation, if available.
create(ClassLoader) - Static method in interface com.holonplatform.reactor.http.ReactiveRestClient
  Create a new `ReactiveRestClient` instance using given `classLoder` and default implementation, if available.
create(String) - Static method in interface com.holonplatform.reactor.http.ReactiveRestClient
  Create a new `ReactiveRestClient` instance using default `ClassLoader` and the implementation whith given fully qualified class name.
create(String, ClassLoader) - Static method in interface com.holonplatform.reactor.http.ReactiveRestClient
  Create a new `ReactiveRestClient` instance using given `classLoder` and the implementation whith given fully qualified class name.
create(ClassLoader) - Method in interface com.holonplatform.reactor.http.ReactiveRestClientFactory
  Create a new `ReactiveRestClient` instance.
create(WebClient) - Static method in interface com.holonplatform.reactor.spring.SpringReactiveRestClient
  Create a `ReactiveRestClient` using given `webClient`.

## D

DEFAULT_PRIORITY - Static variable in interface com.holonplatform.reactor.http.ReactiveRestClientFactory
  Default factory priority
delete(DataTarget<?>, PropertyBox, DatastoreOperations.WriteOption...) - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
delete() - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `DELETE` method and asynchronously receive a response back.
delete(Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request asynchronously using the `DELETE` method and receive a response back.
delete(ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `DELETE` method and asynchronously receive a response back.
deleteForEntity(Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `DELETE` method and asynchronously receive the response entity payload back.
deleteForEntity(ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `DELETE` method and asynchronously receive the response entity payload of given generic type back.
deleteOrFail() - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request asynchronously using the `DELETE` method.

## E

execute(ReactiveTransaction) - Method in interface com.holonplatform.reactor.datastore.transaction.ReactiveTransactionalOperation
  Execute a transactional operation using given `ReactiveTransaction` and return a result.

## F

findOne(QueryProjection<R>) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Execute the query and get an expected unique result using given `projection`.
findOne(Iterable<P>) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Execute the query and get an expected unique result as a `PropertyBox` instance, using given `properties` as projection.
findOne(Property...) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Execute the query and get an expected unique result as `PropertyBox` instance using the `Mono` representation, with given `properties` as query projection.
forTarget(String) - Static method in interface com.holonplatform.reactor.http.ReactiveRestClient
  Create a new `ReactiveRestClient` instance using default `ClassLoader` and default implementation, setting given `baseUri` as default `ReactiveRestClient` target, which will be used as base URI for every request configured using `RestClientOperations.request()`, if not overridden using `RestClientOperations.RequestConfiguration.target(URI)`.
forTarget(URI) - Static method in interface com.holonplatform.reactor.http.ReactiveRestClient
  Create a new `ReactiveRestClient` instance using default `ClassLoader` and default implementation, setting given `baseUri` as default `ReactiveRestClient` target, which will be used as base URI for every request configured using `RestClientOperations.request()`, if not overridden using `RestClientOperations.RequestConfiguration.target(URI)`.

## G

get(Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `GET` method and asynchronously receive a response back.
get(ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `GET` method and asynchronously receive a response back.
getAsList(Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Convenience method to invoke the request using `GET` method and asynchronously receive a response entity payload of `List` type back.
getClient() - Method in interface com.holonplatform.reactor.spring.SpringReactiveRestClient
  Get the `WebClient` bound to this RestClient.
getForEntity(Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `GET` method and asynchronously receive the response entity payload back.
getForEntity(ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `GET` method and asynchronously receive the response entity payload of given generic type back.
getForStream() - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `GET` method and asynchronously receive the response entity `InputStream` back.
getRestClientImplementationClass() - Method in interface com.holonplatform.reactor.http.ReactiveRestClientFactory
  Get the `ReactiveRestClient` implementation class returned by this factory.

## H

head() - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `HEAD` method and asynchronously receive a response back.

## I

insert(DataTarget<?>, PropertyBox, DatastoreOperations.WriteOption...) - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
invoke(HttpMethod, RequestEntity<R>, ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request and asynchronously receive a response back.
invokeForEntity(HttpMethod, RequestEntity<R>, ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request and asynchronously receive back the response content entity.
invokeForFlux(HttpMethod, RequestEntity<R>, Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request and asynchronously receive back the response as a `Flux` of response entity elements.
invokeForStream(HttpMethod, RequestEntity<R>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request and asynchronously receive back the response as a raw `InputStream`.
invokeForSuccess(HttpMethod, RequestEntity<R>, ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request and asynchronously receive a response back only if the response has a success (`2xx`) status code.
isTransactional() - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
  Check if this Datastore is `ReactiveTransactional`, i.e. supports execution of transactional operations.

## L

list(QueryProjection<R>) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Convenience method to obtain the query results `ReactiveQueryResults.stream(QueryProjection)` as a `List`, provided by a `Mono`.
list(Iterable<P>) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Execute the query and get a `List` of query results as `PropertyBox` instances using a `Mono` representation, with given `properties` as query projection.
list(Property...) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Execute the query and get a `Mono` of the results `List` as `PropertyBox` instances, using given `properties` as projection.

## O

options() - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `OPTIONS` method and asynchronously receive a response back.
options(Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `OPTIONS` method and asynchronously receive a response back.
options(ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `OPTIONS` method and asynchronously receive a response back.
optionsForEntity(Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `OPTIONS` method and asynchronously receive the response entity payload back.
optionsForEntity(ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `OPTIONS` method and asynchronously receive the response entity payload of given generic type back.

## P

patch(RequestEntity<?>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PATCH` method with given `entity` request payload and asynchronously receive a response back.
patch(RequestEntity<?>, Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PATCH` method with given `entity` request payload and asynchronously receive a response back.
patch(RequestEntity<?>, ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PATCH` method with given `entity` request payload and asynchronously receive a response back.
patchForEntity(RequestEntity<?>, Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PATCH` method with given `entity` request payload and asynchronously receive the response entity payload back.
patchForEntity(RequestEntity<?>, ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PATCH` method with given `entity` request payload and asynchronously receive the response entity payload back.
post(RequestEntity<?>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `POST` method with given `entity` request payload and asynchronously receive a response back.
post(RequestEntity<?>, Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `POST` method with given `entity` request payload and asynchronously receive a response back.
post(RequestEntity<?>, ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `POST` method with given `entity` request payload and asynchronously receive a response back.
postForEntity(RequestEntity<?>, Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `POST` method with given `entity` request payload and asynchronously receive the response payload back.
postForEntity(RequestEntity<?>, ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `POST` method with given `entity` request payload and asynchronously receive the response payload back.
postForLocation(RequestEntity<?>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `POST` method with given `entity` request payload and asynchronously receive the value of the `LOCATION` header back, if present.
put(RequestEntity<?>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PUT` method with given `entity` request payload and asynchronously receive a response back.
put(RequestEntity<?>, Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PUT` method with given `entity` request payload and asynchronously receive a response back.
put(RequestEntity<?>, ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PUT` method with given `entity` request payload and asynchronously receive a response back.
putForEntity(RequestEntity<?>, Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PUT` method with given `entity` request payload and asynchronously receive the response entity payload back.
putForEntity(RequestEntity<?>, ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `PUT` method with given `entity` request entity payload and asynchronously receive the response payload back.

## Q

query() - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
query(DataTarget<?>) - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
  Create a `ReactiveQuery` commodity, setting given `target` as query data target.

## R

ReactiveBulkDelete - Interface in com.holonplatform.reactor.datastore.operation
  Reactive `BulkDeleteOperation` API, using a `Mono` to represent and handle the operation result.
ReactiveBulkInsert - Interface in com.holonplatform.reactor.datastore.operation
  Reactive `BulkInsertOperation` API, using a `Mono` to represent and handle the operation result.
ReactiveBulkUpdate - Interface in com.holonplatform.reactor.datastore.operation
  Reactive `ReactiveBulkUpdate` API, using a `Mono` to represent and handle the operation result.
ReactiveDatastore - Interface in com.holonplatform.reactor.datastore
  Reactive `DatastoreOperations` API, which can be used to execute the Datastore operations and obtain the the results asynchronously, using `Flux` and `Mono` to represent and handle the operations outcome.
ReactiveDelete - Interface in com.holonplatform.reactor.datastore.operation
  Reactive delete `ExecutablePropertyBoxOperation` operation, using a `Mono` to represent and handle the operation result.
ReactiveInsert - Interface in com.holonplatform.reactor.datastore.operation
  Reactive insert `ExecutablePropertyBoxOperation` operation, using a `Mono` to represent and handle the operation result.
ReactiveQuery - Interface in com.holonplatform.reactor.datastore.operation
  Represents a reactive query, used by the `ReactiveDatastore` API to configure and execute a query and handle the query results through the `Flux` and `Mono` abstractions.
ReactiveQueryAdapter<C extends com.holonplatform.core.query.QueryConfiguration> - Interface in com.holonplatform.reactor.datastore.operation
  Adapter to perform a reactive query execution using a `QueryOperation` instance, which provides both the `QueryConfiguration` and the `QueryProjection`.
ReactiveQueryResults - Interface in com.holonplatform.reactor.datastore.operation
  Reactive `QueryProjectionOperations` API, which uses `Flux` and `Mono` to provide and handle the query results.
ReactiveRefresh - Interface in com.holonplatform.reactor.datastore.operation
  Reactive refresh `ExecutablePropertyBoxOperation` operation, using a `Mono` to represent and handle the operation result.
ReactiveResponseEntity<T> - Interface in com.holonplatform.reactor.http
  A reactive `ResponseEntity`.
ReactiveRestClient - Interface in com.holonplatform.reactor.http
  Reactive HTTP REST client, using project reactor.
ReactiveRestClient.ReactiveInvocation - Interface in com.holonplatform.reactor.http
  Invocation operations
ReactiveRestClient.ReactiveRequestDefinition - Interface in com.holonplatform.reactor.http
  Request message definition and response invocation.
ReactiveRestClientFactory - Interface in com.holonplatform.reactor.http
  Factory to create `ReactiveRestClient` instances.
ReactiveSave - Interface in com.holonplatform.reactor.datastore.operation
  Reactive save `ExecutablePropertyBoxOperation` operation, using a `Mono` to represent and handle the operation result.
ReactiveTransaction - Interface in com.holonplatform.reactor.datastore.transaction
  Represents an reactive Datastore transaction, providing methods to commit and rollback the transaction.
ReactiveTransactional - Interface in com.holonplatform.reactor.datastore.transaction
  Represents an object which is capable to manage reactive transactions, providing methods to execute an operation transactionally and using `ReactiveTransaction` as transaction handler.
ReactiveTransactionalOperation<R> - Interface in com.holonplatform.reactor.datastore.transaction
  Represents an reactive transactional operation execution.
ReactiveUpdate - Interface in com.holonplatform.reactor.datastore.operation
  Reactive update `ExecutablePropertyBoxOperation` operation, using a `Mono` to represent and handle the operation result.
refresh(DataTarget<?>, PropertyBox) - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
requireTransactional() - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
  Requires this Datastore to be `ReactiveTransactional`, i.e. to support execution of transactional operations, throwing an `IllegalStateException` if this Datastore is not transactional.
rollback() - Method in interface com.holonplatform.reactor.datastore.transaction.ReactiveTransaction
  Rollback the transaction.

## S

save(DataTarget<?>, PropertyBox, DatastoreOperations.WriteOption...) - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore
SpringReactiveRestClient - Interface in com.holonplatform.reactor.spring
  A `ReactiveRestClient` using Spring `WebClient` to perform invocations.
stream(QueryOperation<C, R>) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryAdapter
  Execute a query using the provided `QueryOperation` and return the results as a `Flux` of query results.
stream(QueryProjection<R>) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Execute the query and get a `Flux` of query results using given `projection`.
stream(Iterable<P>) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Execute the query and get a `Flux` of query results as `PropertyBox` instances, using given `properties` as projection.
stream(Property...) - Method in interface com.holonplatform.reactor.datastore.operation.ReactiveQueryResults
  Execute the query and get a `Flux` of query results as `PropertyBox` instances, using given `properties` as projection.

## T

trace() - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `TRACE` method and asynchronously receive a response back.
trace(Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `TRACE` method and asynchronously receive a response back.
trace(ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `TRACE` method and asynchronously receive a response back.
traceForEntity(Class<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `TRACE` method and asynchronously receive the response entity payload back.
traceForEntity(ResponseType<T>) - Method in interface com.holonplatform.reactor.http.ReactiveRestClient.ReactiveInvocation
  Invoke the request using `TRACE` method and asynchronously receive the response entity payload of given generic type back.

## U

update(DataTarget<?>, PropertyBox, DatastoreOperations.WriteOption...) - Method in interface com.holonplatform.reactor.datastore.ReactiveDatastore

## W

withTransaction(ReactiveTransactionalOperation<R>, TransactionConfiguration) - Method in interface com.holonplatform.reactor.datastore.transaction.ReactiveTransactional
  Execute given operation within a transaction and return a result.
withTransaction(ReactiveTransactionalOperation<R>) - Method in interface com.holonplatform.reactor.datastore.transaction.ReactiveTransactional
  Execute given operation within a transaction and return a result.

A B C D E F G H I L O P Q R S T U W

Copyright © 2019 The Holon Platform. All rights reserved.