public class DockerApiRegistry extends AbstractComponent implements DockerApiRegistryMXBean
Constructor and Description |
---|
DockerApiRegistry() |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getHostContainerIds()
Returns the list of container names for the docker host containers that have a
Docker REST API
|
javax.management.ObjectName |
getObjectName() |
java.util.List<ContainerApiDTO> |
hostContainers()
Returns all the container names and URLs of the Docker REST APIs
|
protected boolean |
isValidData(byte[] data) |
protected static java.util.List |
listValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String... keys) |
protected ContainerApiDTO |
loadContainerApiDto(org.apache.curator.framework.CuratorFramework curatorFramework,
byte[] data) |
protected void |
loadData(org.apache.curator.framework.CuratorFramework curatorFramework,
PathChildrenCacheEvent.Type eventType,
byte[] data) |
void |
setObjectName(javax.management.ObjectName objectName) |
protected static java.lang.String |
stringValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String... keys) |
protected void |
unregisterMBean() |
protected static java.lang.Object |
value(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String... keys) |
activateComponent, assertValid, deactivateComponent, isValid
protected void loadData(org.apache.curator.framework.CuratorFramework curatorFramework, PathChildrenCacheEvent.Type eventType, byte[] data) throws java.lang.Exception
java.lang.Exception
protected boolean isValidData(byte[] data)
public java.util.List<java.lang.String> getHostContainerIds()
DockerApiRegistryMXBean
getHostContainerIds
in interface DockerApiRegistryMXBean
public java.util.List<ContainerApiDTO> hostContainers()
DockerApiRegistryMXBean
hostContainers
in interface DockerApiRegistryMXBean
public javax.management.ObjectName getObjectName() throws javax.management.MalformedObjectNameException
javax.management.MalformedObjectNameException
public void setObjectName(javax.management.ObjectName objectName)
protected void unregisterMBean() throws java.lang.Exception
java.lang.Exception
protected ContainerApiDTO loadContainerApiDto(org.apache.curator.framework.CuratorFramework curatorFramework, byte[] data) throws java.io.IOException, java.net.URISyntaxException
java.io.IOException
java.net.URISyntaxException
protected static java.lang.String stringValue(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String... keys)
protected static java.util.List listValue(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String... keys)
protected static java.lang.Object value(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String... keys)
Copyright © 2011-2014 Red Hat. All Rights Reserved.