net.wgen.op.system
Class ServerEnvironment

java.lang.Object
  extended bynet.wgen.op.system.ServerEnvironment

public final class ServerEnvironment
extends java.lang.Object

Named server environments are passed in the startup script via JVM system property argument.

Version:
$Id: ServerEnvironment.html,v 1.2 2007/01/28 04:09:37 paulfeuer Exp $
Author:
Paul Feuer, Wireless Generation, Inc.

Field Summary
private  java.lang.String _name
           
private  java.lang.String _realWebInfPath
           
private static java.util.Map _registry
           
static ServerEnvironment CURRENT
           
private static boolean IS_KNOWN
           
private static boolean IS_PRODUCTION
           
static ServerEnvironment PRODUCTION
           
static ServerEnvironment STAGING
           
static ServerEnvironment STUBBED
          To be used by outsourcers not connected to our system.
static java.lang.String SYSTEM_PROPERTY
           
static ServerEnvironment TEST
           
static ServerEnvironment UNKNOWN
           
 
Constructor Summary
private ServerEnvironment(java.lang.String name)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getName()
           
 java.lang.String getRealWebInfPath()
           
 int hashCode()
           
static boolean isKnown()
           
static boolean isProduction()
           
 void setRealWebInfPath(java.lang.String realWebInfPath)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_registry

private static final java.util.Map _registry

SYSTEM_PROPERTY

public static final java.lang.String SYSTEM_PROPERTY
See Also:
Constant Field Values

UNKNOWN

public static final ServerEnvironment UNKNOWN

PRODUCTION

public static final ServerEnvironment PRODUCTION

STAGING

public static final ServerEnvironment STAGING

TEST

public static final ServerEnvironment TEST

STUBBED

public static final ServerEnvironment STUBBED
To be used by outsourcers not connected to our system.


CURRENT

public static final ServerEnvironment CURRENT

IS_PRODUCTION

private static final boolean IS_PRODUCTION

IS_KNOWN

private static final boolean IS_KNOWN

_name

private final java.lang.String _name

_realWebInfPath

private java.lang.String _realWebInfPath
Constructor Detail

ServerEnvironment

private ServerEnvironment(java.lang.String name)
Method Detail

getName

public java.lang.String getName()

toString

public java.lang.String toString()

isProduction

public static final boolean isProduction()

isKnown

public static final boolean isKnown()

getRealWebInfPath

public java.lang.String getRealWebInfPath()

setRealWebInfPath

public void setRealWebInfPath(java.lang.String realWebInfPath)

equals

public boolean equals(java.lang.Object o)

hashCode

public int hashCode()