Package org.osgi.service.clusterinfo.dto
Class NodeStatusDTO
- java.lang.Object
-
- org.osgi.dto.DTO
-
- org.osgi.service.clusterinfo.dto.NodeStatusDTO
-
- Direct Known Subclasses:
FrameworkNodeStatusDTO
public class NodeStatusDTO extends org.osgi.dto.DTO
Data Transfer Object for a NodeStatus Service.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
cluster
The name of the cluster this node belongs to.java.lang.String
country
ISO 3166-1 alpha-3 location where this node instance is running, if known.java.lang.String[]
endpoints
The endpoint(s) at which this node can be accessed from the viewpoint of the consumer of the service.java.lang.String
id
The globally unique ID for this node.java.lang.String
location
ISO 3166-2 location where this node instance is running, if known.java.lang.String
parentid
An optional parentID indicating this node is part of or embedded in another node.static java.lang.String
PREFIX_
Prefix used for the converterjava.lang.String[]
privateEndpoints
Private endpoint(s) at which this node can be accessed from within the cluster only.java.lang.String
region
Something smaller than a country and bigger than a location (e.g.java.lang.String[]
tags
Tags associated with this node that can be contributed to by the provider and also by bundles.java.lang.String
vendor
The vendor name of the cloud/environment in which the node operates.java.lang.String
version
The version of the cloud/environment in which the node operates.java.lang.String
zone
Regions are often subdivided in zones that represent different physical locations.
-
Constructor Summary
Constructors Constructor Description NodeStatusDTO()
This DTO can be used to provide type safe access to properties of theNodeStatus
service.
-
-
-
Field Detail
-
PREFIX_
public static final java.lang.String PREFIX_
Prefix used for the converter- See Also:
- Constant Field Values
-
id
public java.lang.String id
The globally unique ID for this node. For example the Docker ID if this node is a Docker container, or the framework UUID if this node is an OSGi framework.
-
cluster
public java.lang.String cluster
The name of the cluster this node belongs to.
-
parentid
public java.lang.String parentid
An optional parentID indicating this node is part of or embedded in another node. For example multiple virtual machines could run on the same physical node.
-
endpoints
public java.lang.String[] endpoints
The endpoint(s) at which this node can be accessed from the viewpoint of the consumer of the service.
-
privateEndpoints
public java.lang.String[] privateEndpoints
Private endpoint(s) at which this node can be accessed from within the cluster only.
-
vendor
public java.lang.String vendor
The vendor name of the cloud/environment in which the node operates.
-
version
public java.lang.String version
The version of the cloud/environment in which the node operates. The value follows the versioning scheme of the cloud provider and may therefore not comply with the OSGi versioning syntax.
-
country
public java.lang.String country
ISO 3166-1 alpha-3 location where this node instance is running, if known.
-
location
public java.lang.String location
ISO 3166-2 location where this node instance is running, if known. This location is more detailed than the country code as it may contain province or territory.
-
region
public java.lang.String region
Something smaller than a country and bigger than a location (e.g. us-east-1 or other cloud-specific location)
-
zone
public java.lang.String zone
Regions are often subdivided in zones that represent different physical locations. The zone can be provided here.
-
tags
public java.lang.String[] tags
Tags associated with this node that can be contributed to by the provider and also by bundles.
-
-
Constructor Detail
-
NodeStatusDTO
public NodeStatusDTO()
This DTO can be used to provide type safe access to properties of theNodeStatus
service.
-
-