GigaSpaces XAP 7.1 API

org.openspaces.admin.esm.deployment
Enum DeploymentIsolationLevel

java.lang.Object
  extended by java.lang.Enum<DeploymentIsolationLevel>
      extended by org.openspaces.admin.esm.deployment.DeploymentIsolationLevel
All Implemented Interfaces:
Serializable, Comparable<DeploymentIsolationLevel>

public enum DeploymentIsolationLevel
extends Enum<DeploymentIsolationLevel>

Specifies the deployment isolation level (per processing unit).

PUBLIC - A machine is shared by multiple tenants. Deployment of one tenant can co-exist with other deployments.

SHARED - A machine is shared by a specific tenant. No other tenant can use this machine. Deployments of one tenant can co-exist with other deployments of the same tenant.

DEDICATED - A machine is dedicated to a single tenant. No other tenant can use this machine. Only a single deployment will be exist on this machine.

 Disclaimer: This interface and the elastic data grid functionality is provided as a technology preview in XAP 7.1. 
 As such, it is subject to API and behavior changes in the next XAP releases without going through the usual deprecation process 
 of the XAP API.
 


Enum Constant Summary
DEDICATED
          dedicated to a single tenant
PUBLIC
          public to all tenants
SHARED
          shared by a specific tenant
 
Method Summary
static DeploymentIsolationLevel valueOf(String name)
          Returns the enum constant of this type with the specified name.
static DeploymentIsolationLevel[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

PUBLIC

public static final DeploymentIsolationLevel PUBLIC
public to all tenants


SHARED

public static final DeploymentIsolationLevel SHARED
shared by a specific tenant


DEDICATED

public static final DeploymentIsolationLevel DEDICATED
dedicated to a single tenant

Method Detail

values

public static final DeploymentIsolationLevel[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(DeploymentIsolationLevel c : DeploymentIsolationLevel.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static DeploymentIsolationLevel valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name

GigaSpaces XAP 7.1 API

Copyright © GigaSpaces.