Skip navigation links
A C E G H I L N R S T V W 

A

ads() - Method in class io.envoyproxy.controlplane.cache.Watch
Returns boolean indicating whether or not the watch is for an ADS request.

C

Cache<T> - Interface in io.envoyproxy.controlplane.cache
Cache is a generic config cache with support for watchers.
CacheStatusInfo<T> - Class in io.envoyproxy.controlplane.cache
CacheStatusInfo provides a default implementation of StatusInfo for use in Cache implementations.
CacheStatusInfo(T) - Constructor for class io.envoyproxy.controlplane.cache.CacheStatusInfo
 
cancel() - Method in class io.envoyproxy.controlplane.cache.Watch
Cancel the watch.
clearSnapshot(T) - Method in class io.envoyproxy.controlplane.cache.SimpleCache
Clears the most recently set Snapshot and associated metadata for the given node group.
clearSnapshot(T) - Method in interface io.envoyproxy.controlplane.cache.SnapshotCache
Clears the most recently set Snapshot and associated metadata for the given node group.
CLUSTER_TYPE_URL - Static variable in class io.envoyproxy.controlplane.cache.Resources
 
clusters() - Method in class io.envoyproxy.controlplane.cache.Snapshot
Returns all cluster items in the CDS payload.
ConfigWatcher - Interface in io.envoyproxy.controlplane.cache
ConfigWatcher requests watches for configuration resources by type, node, last applied version identifier, and resource names hint.
create(Discovery.DiscoveryRequest, Collection<? extends Message>, String) - Static method in class io.envoyproxy.controlplane.cache.Response
 
create(Iterable<Cds.Cluster>, Iterable<Eds.ClusterLoadAssignment>, Iterable<Lds.Listener>, Iterable<Rds.RouteConfiguration>, Iterable<Cert.Secret>, String) - Static method in class io.envoyproxy.controlplane.cache.Snapshot
Returns a new Snapshot instance that is versioned uniformly across all resources.
create(Iterable<Cds.Cluster>, String, Iterable<Eds.ClusterLoadAssignment>, String, Iterable<Lds.Listener>, String, Iterable<Rds.RouteConfiguration>, String, Iterable<Cert.Secret>, String) - Static method in class io.envoyproxy.controlplane.cache.Snapshot
Returns a new Snapshot instance that has separate versions for each resource type.
create(Iterable<T>, String) - Static method in class io.envoyproxy.controlplane.cache.SnapshotResources
Returns a new SnapshotResources instance.
createCluster(String) - Static method in class io.envoyproxy.controlplane.cache.TestResources
Returns a new test cluster using EDS.
createCluster(String, String, int) - Static method in class io.envoyproxy.controlplane.cache.TestResources
Returns a new test cluster not using EDS.
createEmpty(String) - Static method in class io.envoyproxy.controlplane.cache.Snapshot
Creates an empty snapshot with the given version.
createEndpoint(String, int) - Static method in class io.envoyproxy.controlplane.cache.TestResources
Returns a new test endpoint for the given cluster.
createListener(boolean, String, int, String) - Static method in class io.envoyproxy.controlplane.cache.TestResources
Returns a new test listener.
createRoute(String, String) - Static method in class io.envoyproxy.controlplane.cache.TestResources
Returns a new test route.
createSecret(String) - Static method in class io.envoyproxy.controlplane.cache.TestResources
Returns a new test secret.
createWatch(boolean, Discovery.DiscoveryRequest, Set<String>, Consumer<Response>) - Method in interface io.envoyproxy.controlplane.cache.ConfigWatcher
Returns a new configuration resource Watch for the given discovery request.
createWatch(boolean, Discovery.DiscoveryRequest, Set<String>, Consumer<Response>) - Method in class io.envoyproxy.controlplane.cache.SimpleCache
Returns a new configuration resource Watch for the given discovery request.

E

ENDPOINT_TYPE_URL - Static variable in class io.envoyproxy.controlplane.cache.Resources
 
endpoints() - Method in class io.envoyproxy.controlplane.cache.Snapshot
Returns all endpoint items in the EDS payload.
ensureConsistent() - Method in class io.envoyproxy.controlplane.cache.Snapshot
Asserts that all dependent resources are included in the snapshot.

G

getResourceName(Message) - Static method in class io.envoyproxy.controlplane.cache.Resources
Returns the name of the given resource message.
getResourceName(Any) - Static method in class io.envoyproxy.controlplane.cache.Resources
Returns the name of the given resource message.
getResourceReferences(Collection<? extends Message>) - Static method in class io.envoyproxy.controlplane.cache.Resources
Returns all resource names that are referenced by the given collection of resources.
getSnapshot(T) - Method in class io.envoyproxy.controlplane.cache.SimpleCache
Returns the most recently set Snapshot for the given node group.
getSnapshot(T) - Method in interface io.envoyproxy.controlplane.cache.SnapshotCache
Returns the most recently set Snapshot for the given node group.
groups() - Method in interface io.envoyproxy.controlplane.cache.Cache
Returns all known Base.Node groups.
groups() - Method in class io.envoyproxy.controlplane.cache.SimpleCache
Returns all known Base.Node groups.

H

hash(Base.Node) - Method in interface io.envoyproxy.controlplane.cache.NodeGroup
Returns a consistent identifier of the given Base.Node.

I

io.envoyproxy.controlplane.cache - package io.envoyproxy.controlplane.cache
 
isCancelled() - Method in class io.envoyproxy.controlplane.cache.Watch
Returns boolean indicating whether or not the watch has been cancelled.

L

lastWatchRequestTime() - Method in class io.envoyproxy.controlplane.cache.CacheStatusInfo
Returns the timestamp of the last discovery watch request.
lastWatchRequestTime() - Method in interface io.envoyproxy.controlplane.cache.StatusInfo
Returns the timestamp of the last discovery watch request.
LISTENER_TYPE_URL - Static variable in class io.envoyproxy.controlplane.cache.Resources
 
listeners() - Method in class io.envoyproxy.controlplane.cache.Snapshot
Returns all listener items in the LDS payload.

N

nodeGroup() - Method in class io.envoyproxy.controlplane.cache.CacheStatusInfo
Returns the node grouping represented by this status, generated via NodeGroup#hash(Node).
NodeGroup<T> - Interface in io.envoyproxy.controlplane.cache
NodeGroup aggregates config resources by a consistent grouping of Base.Nodes.
nodeGroup() - Method in interface io.envoyproxy.controlplane.cache.StatusInfo
Returns the node grouping represented by this status, generated via NodeGroup#hash(Node).
numWatches() - Method in class io.envoyproxy.controlplane.cache.CacheStatusInfo
Returns the number of open watches.
numWatches() - Method in interface io.envoyproxy.controlplane.cache.StatusInfo
Returns the number of open watches.

R

removeWatch(long) - Method in class io.envoyproxy.controlplane.cache.CacheStatusInfo
Removes the given watch from the tracked collection of watches.
request() - Method in class io.envoyproxy.controlplane.cache.Response
Returns the original request associated with the response.
request() - Method in class io.envoyproxy.controlplane.cache.Watch
Returns the original request for the watch.
RESOURCE_TYPE_BY_URL - Static variable in class io.envoyproxy.controlplane.cache.Resources
 
Resources - Class in io.envoyproxy.controlplane.cache
 
resources() - Method in class io.envoyproxy.controlplane.cache.Response
Returns the resources to include in the response.
resources(String) - Method in class io.envoyproxy.controlplane.cache.Snapshot
Returns the resources with the given type.
resources() - Method in class io.envoyproxy.controlplane.cache.SnapshotResources
Returns a map of the resources in this collection, where the key is the name of the resource.
respond(Response) - Method in class io.envoyproxy.controlplane.cache.Watch
Sends the given response to the watch's response handler.
Response - Class in io.envoyproxy.controlplane.cache
Response is a data class that contains the response for an assumed configuration type.
Response() - Constructor for class io.envoyproxy.controlplane.cache.Response
 
ROUTE_TYPE_URL - Static variable in class io.envoyproxy.controlplane.cache.Resources
 
routes() - Method in class io.envoyproxy.controlplane.cache.Snapshot
Returns all route items in the RDS payload.

S

SECRET_TYPE_URL - Static variable in class io.envoyproxy.controlplane.cache.Resources
 
secrets() - Method in class io.envoyproxy.controlplane.cache.Snapshot
Returns all secret items in the SDS payload.
setLastWatchRequestTime(long) - Method in class io.envoyproxy.controlplane.cache.CacheStatusInfo
Sets the timestamp of the last discovery watch request.
setSnapshot(T, Snapshot) - Method in class io.envoyproxy.controlplane.cache.SimpleCache
Set the Snapshot for the given node group.
setSnapshot(T, Snapshot) - Method in interface io.envoyproxy.controlplane.cache.SnapshotCache
Set the Snapshot for the given node group.
setStop(Runnable) - Method in class io.envoyproxy.controlplane.cache.Watch
Sets the callback method to be executed when the watch is cancelled.
setWatch(long, Watch) - Method in class io.envoyproxy.controlplane.cache.CacheStatusInfo
Adds the given watch to the tracked collection of watches.
SimpleCache<T> - Class in io.envoyproxy.controlplane.cache
SimpleCache provides a default implementation of SnapshotCache.
SimpleCache(NodeGroup<T>) - Constructor for class io.envoyproxy.controlplane.cache.SimpleCache
Constructs a simple cache.
Snapshot - Class in io.envoyproxy.controlplane.cache
Snapshot is a data class that contains an internally consistent snapshot of xDS resources.
Snapshot() - Constructor for class io.envoyproxy.controlplane.cache.Snapshot
 
SnapshotCache<T> - Interface in io.envoyproxy.controlplane.cache
 
SnapshotConsistencyException - Exception in io.envoyproxy.controlplane.cache
SnapshotConsistencyException indicates that resource references in a Snapshot are not consistent, i.e. a resource references another resource that does not exist in the snapshot.
SnapshotConsistencyException(String) - Constructor for exception io.envoyproxy.controlplane.cache.SnapshotConsistencyException
 
SnapshotResources<T extends Message> - Class in io.envoyproxy.controlplane.cache
 
SnapshotResources() - Constructor for class io.envoyproxy.controlplane.cache.SnapshotResources
 
statusInfo(T) - Method in interface io.envoyproxy.controlplane.cache.Cache
Returns the current StatusInfo for the given Base.Node group.
statusInfo(T) - Method in class io.envoyproxy.controlplane.cache.SimpleCache
Returns the current StatusInfo for the given Base.Node group.
StatusInfo<T> - Interface in io.envoyproxy.controlplane.cache
StatusInfo tracks the state for remote envoy nodes.

T

TestResources - Class in io.envoyproxy.controlplane.cache
TestResources provides helper methods for generating resource messages for testing.
TYPE_URLS - Static variable in class io.envoyproxy.controlplane.cache.Resources
 

V

version() - Method in class io.envoyproxy.controlplane.cache.Response
Returns the version of the resources as tracked by the cache for the given type.
version(String) - Method in class io.envoyproxy.controlplane.cache.Snapshot
Returns the version in this snapshot for the given resource type.
version() - Method in class io.envoyproxy.controlplane.cache.SnapshotResources
Returns the version associated with this resources in this collection.

W

Watch - Class in io.envoyproxy.controlplane.cache
Watch is a dedicated stream of configuration resources produced by the configuration cache and consumed by the xDS server.
Watch(boolean, Discovery.DiscoveryRequest, Consumer<Response>) - Constructor for class io.envoyproxy.controlplane.cache.Watch
Construct a watch.
WatchCancelledException - Exception in io.envoyproxy.controlplane.cache
WatchCancelledException indicates that an operation cannot be performed because the watch has already been cancelled.
WatchCancelledException() - Constructor for exception io.envoyproxy.controlplane.cache.WatchCancelledException
 
watchesRemoveIf(BiFunction<Long, Watch, Boolean>) - Method in class io.envoyproxy.controlplane.cache.CacheStatusInfo
Iterate over all tracked watches and execute the given function.
watchIds() - Method in class io.envoyproxy.controlplane.cache.CacheStatusInfo
Returns the set of IDs for all watched currently being tracked.
A C E G H I L N R S T V W 
Skip navigation links

Copyright © 2018 The Envoy Project. All rights reserved.