Uses of Interface
com.couchbase.client.core.env.CoreEnvironment
Package | Description |
---|---|
com.couchbase.client.core |
Couchbase Core IO - Domain Model and Architecture
=================================================
This documentation describes the domain model of the core package, covers important architecture and design
decisions and provides a solid introduction on the inner workings.
|
com.couchbase.client.core.config | |
com.couchbase.client.core.config.loader | |
com.couchbase.client.core.config.refresher | |
com.couchbase.client.core.endpoint | |
com.couchbase.client.core.endpoint.analytics.parser | |
com.couchbase.client.core.endpoint.query.parser | |
com.couchbase.client.core.env | |
com.couchbase.client.core.message | |
com.couchbase.client.core.node.locate | |
com.couchbase.client.core.retry | |
com.couchbase.client.core.utils |
-
Uses of CoreEnvironment in com.couchbase.client.core
Methods in com.couchbase.client.core that return CoreEnvironment Modifier and Type Method Description CoreEnvironment
CoreContext. environment()
Returns the current environment.Constructors in com.couchbase.client.core with parameters of type CoreEnvironment Constructor Description CoreContext(CoreEnvironment environment, com.lmax.disruptor.RingBuffer<ResponseEvent> responseRingBuffer)
Creates a newCoreContext
with no core id.CoreContext(CoreEnvironment environment, com.lmax.disruptor.RingBuffer<ResponseEvent> responseRingBuffer, long coreId)
Creates a newCoreContext
with no a core id.CouchbaseCore(CoreEnvironment environment)
Creates a newCouchbaseCore
.ResponseHandler(CoreEnvironment environment, ClusterFacade cluster, ConfigurationProvider provider)
Creates a newResponseHandler
. -
Uses of CoreEnvironment in com.couchbase.client.core.config
Constructors in com.couchbase.client.core.config with parameters of type CoreEnvironment Constructor Description DefaultConfigurationProvider(ClusterFacade cluster, CoreEnvironment environment)
Create a newDefaultConfigurationProvider
.DefaultConfigurationProvider(ClusterFacade cluster, CoreEnvironment environment, List<Loader> loaderChain, Map<LoaderType,Refresher> refreshers)
Create a newDefaultConfigurationProvider
. -
Uses of CoreEnvironment in com.couchbase.client.core.config.loader
Methods in com.couchbase.client.core.config.loader that return CoreEnvironment Modifier and Type Method Description protected CoreEnvironment
AbstractLoader. env()
Returns theCoreEnvironment
for child implementations.Constructors in com.couchbase.client.core.config.loader with parameters of type CoreEnvironment Constructor Description AbstractLoader(LoaderType loaderType, ServiceType serviceType, ClusterFacade cluster, CoreEnvironment environment)
Create a newAbstractLoader
.CarrierLoader(ClusterFacade cluster, CoreEnvironment environment)
Creates a newCarrierLoader
.HttpLoader(ClusterFacade cluster, CoreEnvironment environment)
Creates a newHttpLoader
. -
Uses of CoreEnvironment in com.couchbase.client.core.config.refresher
Constructors in com.couchbase.client.core.config.refresher with parameters of type CoreEnvironment Constructor Description AbstractRefresher(CoreEnvironment env, ClusterFacade cluster)
Creates a newAbstractRefresher
.CarrierRefresher(CoreEnvironment environment, ClusterFacade cluster)
Creates a newCarrierRefresher
.HttpRefresher(CoreEnvironment env, ClusterFacade cluster)
-
Uses of CoreEnvironment in com.couchbase.client.core.endpoint
Methods in com.couchbase.client.core.endpoint that return CoreEnvironment Modifier and Type Method Description protected CoreEnvironment
AbstractGenericHandler. env()
Returns environment.CoreEnvironment
AbstractEndpoint. environment()
TheCoreEnvironment
reference. -
Uses of CoreEnvironment in com.couchbase.client.core.endpoint.analytics.parser
Constructors in com.couchbase.client.core.endpoint.analytics.parser with parameters of type CoreEnvironment Constructor Description YasjlAnalyticsDeferredResponseParser(rx.Scheduler scheduler, long ttl, CoreEnvironment env)
Create a newYasjlQueryResponseParser
.YasjlAnalyticsResponseParser(rx.Scheduler scheduler, long ttl, CoreEnvironment env)
Create a newYasjlQueryResponseParser
. -
Uses of CoreEnvironment in com.couchbase.client.core.endpoint.query.parser
Constructors in com.couchbase.client.core.endpoint.query.parser with parameters of type CoreEnvironment Constructor Description YasjlQueryResponseParser(rx.Scheduler scheduler, long ttl, CoreEnvironment env)
Create a newYasjlQueryResponseParser
. -
Uses of CoreEnvironment in com.couchbase.client.core.env
Classes in com.couchbase.client.core.env that implement CoreEnvironment Modifier and Type Class Description class
DefaultCoreEnvironment
-
Uses of CoreEnvironment in com.couchbase.client.core.message
Methods in com.couchbase.client.core.message with parameters of type CoreEnvironment Modifier and Type Method Description void
AbstractCouchbaseRequest. span(io.opentracing.Span span, CoreEnvironment env)
void
CouchbaseRequest. span(io.opentracing.Span span, CoreEnvironment env)
Allows to set a custom span that should be used. -
Uses of CoreEnvironment in com.couchbase.client.core.node.locate
Methods in com.couchbase.client.core.node.locate with parameters of type CoreEnvironment Modifier and Type Method Description void
ConfigLocator. locateAndDispatch(CouchbaseRequest request, List<Node> nodes, ClusterConfig config, CoreEnvironment env, com.lmax.disruptor.RingBuffer<ResponseEvent> responseBuffer)
void
KeyValueLocator. locateAndDispatch(CouchbaseRequest request, List<Node> nodes, ClusterConfig cluster, CoreEnvironment env, com.lmax.disruptor.RingBuffer<ResponseEvent> responseBuffer)
void
Locator. locateAndDispatch(CouchbaseRequest request, List<Node> nodes, ClusterConfig config, CoreEnvironment env, com.lmax.disruptor.RingBuffer<ResponseEvent> responseBuffer)
Given with the environment and node information, the implementation locates the right set of nodes and dispatches the request into them.void
QueryLocator. locateAndDispatch(CouchbaseRequest request, List<Node> nodes, ClusterConfig config, CoreEnvironment env, com.lmax.disruptor.RingBuffer<ResponseEvent> responseBuffer)
void
ViewLocator. locateAndDispatch(CouchbaseRequest request, List<Node> nodes, ClusterConfig config, CoreEnvironment env, com.lmax.disruptor.RingBuffer<ResponseEvent> responseBuffer)
-
Uses of CoreEnvironment in com.couchbase.client.core.retry
Methods in com.couchbase.client.core.retry with parameters of type CoreEnvironment Modifier and Type Method Description static void
RetryHelper. retryOrCancel(CoreEnvironment environment, CouchbaseRequest request, com.lmax.disruptor.EventSink<ResponseEvent> responseBuffer)
Either retry or cancel a request, based on the strategy used.boolean
BestEffortRetryStrategy. shouldRetry(CouchbaseRequest request, CoreEnvironment env)
boolean
FailFastRetryStrategy. shouldRetry(CouchbaseRequest request, CoreEnvironment env)
boolean
RetryStrategy. shouldRetry(CouchbaseRequest request, CoreEnvironment environment)
Decides whether the givenCouchbaseRequest
should be retried or cancelled. -
Uses of CoreEnvironment in com.couchbase.client.core.utils
Methods in com.couchbase.client.core.utils with parameters of type CoreEnvironment Modifier and Type Method Description static rx.Single<PingReport>
HealthPinger. ping(CoreEnvironment env, String bucket, String password, ClusterFacade core, String id, long timeout, TimeUnit timeUnit, ServiceType... types)
Performs a service ping against all or (if given) the services provided.