Interface to com.orbitz.consul.CatalogClient.
Many API calls in ICatalog return a response map, which contains keys :index, :knownLeader, :lastContact, and :response. The :response key maps the return value of each call.
API calls that take query option arguments may take either a com.orbitz.consul.options.QueryOptions instance, or a map spec containing keys:
Interface to com.orbitz.consul.CatalogClient. Many API calls in ICatalog return a response map, which contains keys :index, :knownLeader, :lastContact, and :response. The :response key maps the return value of each call. API calls that take query option arguments may take either a com.orbitz.consul.options.QueryOptions instance, or a map spec containing keys: * :wait * :token * :index * :near * :datacenter * :node-meta * :tags * :consistency-mode
(datacenters this)Return a list of datacenter strings.
Return a list of datacenter strings.
(deregister! this args)(deregister! this args opts)Deregister a node from the catalog.
The args argument can either be an instance of com.orbitz.consul.model.catalog.CatalogDeregistration, or a map spec containing keys:
Deregister a node from the catalog. The args argument can either be an instance of com.orbitz.consul.model.catalog.CatalogDeregistration, or a map spec containing keys: * :datacenter * :node * :check-id * :service-id * :write-request
(node this node-name)(node this node-name opts)Return info about a node.
The result is a map containing info about the node, and services known about this node.
Return info about a node. The result is a map containing info about the node, and services known about this node.
(nodes this)(nodes this opts)Return a list of nodes connected to this agent.
The response the list of nodes, each a map giving the node info.
The opts argument may be a com.orbitz.consul.options.QueryOptions instance, or a map spec of the same.
Return a list of nodes connected to this agent. The response the list of nodes, each a map giving the node info. The opts argument may be a com.orbitz.consul.options.QueryOptions instance, or a map spec of the same.
(register! this args)(register! this args opts)Register a node with the catalog.
The args argument can either be an instance of com.orbitz.consul.model.catalog.CatalogRegistration, or a map spec containing keys:
Register a node with the catalog. The args argument can either be an instance of com.orbitz.consul.model.catalog.CatalogRegistration, or a map spec containing keys: * :datacenter * :node * :address * :tagged-addresses * :service * :check * :write-request
(service this service-name)(service this service-name opts)Return info about a service.
The result is a list of service catalog entries.
The opts argument may be a com.orbitz.consul.options.QueryOptions instance, or a map spec of the same.
Return info about a service. The result is a list of service catalog entries. The opts argument may be a com.orbitz.consul.options.QueryOptions instance, or a map spec of the same.
(services this)(services this opts)Return a list of services known to this agent.
The response is a map of service names to lists of tags.
The opts argument may be a com.orbitz.consul.options.QueryOptions instance, or a map spec of the same.
Return a list of services known to this agent. The response is a map of service names to lists of tags. The opts argument may be a com.orbitz.consul.options.QueryOptions instance, or a map spec of the same.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs | 
| ← | Move to previous article | 
| → | Move to next article | 
| Ctrl+/ | Jump to the search field |