org.odpi.openmetadata.adminservices.properties.ServerActiveStatus Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of admin-services-api Show documentation
Show all versions of admin-services-api Show documentation
Provides the definitions that make up the APIs used by external components when communicating
with the open metadata administration services.
/* SPDX-License-Identifier: Apache-2.0 */
/* Copyright Contributors to the ODPi Egeria project. */
package org.odpi.openmetadata.adminservices.properties;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.NONE;
import static com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.PUBLIC_ONLY;
/**
* Server active status defines the state of the server (or a service) on a single platform.
*/
@JsonAutoDetect(getterVisibility = PUBLIC_ONLY, setterVisibility = PUBLIC_ONLY, fieldVisibility = NONE)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
@Deprecated
public enum ServerActiveStatus
{
/**
* he state of the server is unknown. This is equivalent to a null value.
*/
UNKNOWN (0, "Unknown", "The state of the server is unknown. This is equivalent to a null value."),
/**
* The server is starting.
*/
STARTING (1, "Starting", "The server is starting."),
/**
* The server has completed start up and is running.
*/
RUNNING (2, "Running", "The server has completed start up and is running."),
/**
* The server has received a request to shut itself down.
*/
STOPPING (3, "Stopping", "The server has received a request to shut itself down."),
/**
* The server is not running.
*/
INACTIVE (99, "Inactive", "The server is not running.");
private final int ordinal;
private final String name;
private final String description;
/**
* Constructor to set up the instance of this enum.
*
* @param ordinal code number
* @param name default name
* @param description default description
*/
ServerActiveStatus(int ordinal,
String name,
String description)
{
this.ordinal = ordinal;
this.name = name;
this.description = description;
}
/**
* Return the code for this enum used for indexing based on the enum value.
*
* @return int code number
*/
public int getOrdinal()
{
return ordinal;
}
/**
* Return the default name for this enum type.
*
* @return String name
*/
public String getName()
{
return name;
}
/**
* Return the default description for this enum.
*
* @return String description
*/
public String getDescription()
{
return description;
}
/**
* Standard toString method.
*
* @return print out of variables in a JSON-style
*/
@Override
public String toString()
{
return "ServerActiveStatus{" +
"ordinal=" + ordinal +
", name='" + name + '\'' +
", description='" + description + '\'' +
'}';
}
}