
java.fedora.server.utilities.status.ServerState Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fcrepo-client Show documentation
Show all versions of fcrepo-client Show documentation
The Fedora Client is a Java Library that allows API access to a Fedora Repository. The client is typically one part of a full Fedora installation.
The newest version!
/*
* -----------------------------------------------------------------------------
*
* License and Copyright: The contents of this file are subject to the
* Apache License, Version 2.0 (the "License"); you may not use
* this file except in compliance with the License. You may obtain a copy of
* the License at
* http://www.fedora-commons.org/licenses.
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
*
* The entire file consists of original code.
* Copyright © 2008 Fedora Commons, Inc.
*
Copyright © 2002-2007 The Rector and Visitors of the University of
* Virginia and Cornell University
* All rights reserved.
*
* -----------------------------------------------------------------------------
*/
package fedora.server.utilities.status;
public class ServerState {
public static final ServerState NEW_SERVER
= new ServerState("New Server");
public static final ServerState NOT_STARTING
= new ServerState("Not Starting");
public static final ServerState STARTING
= new ServerState("Starting");
public static final ServerState STARTED
= new ServerState("Started");
public static final ServerState STARTUP_FAILED
= new ServerState("Startup Failed");
public static final ServerState STOPPING
= new ServerState("Stopping");
public static final ServerState STOPPED
= new ServerState("Stopped");
public static final ServerState STOPPED_WITH_ERR
= new ServerState("Stopped with error");
public static final ServerState[] STATES
= new ServerState[] { NEW_SERVER,
NOT_STARTING,
STARTING,
STARTED,
STARTUP_FAILED,
STOPPING,
STOPPED,
STOPPED_WITH_ERR };
private String _name;
private ServerState(String name) {
_name = name;
}
public String getName() {
return _name;
}
public String toString() {
return _name;
}
public static ServerState fromString(String name) throws Exception {
for (int i = 0; i < STATES.length; i++) {
if (STATES[i].getName().equals(name)) {
return STATES[i];
}
}
throw new Exception("Unrecognized Server State: " + name);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy