|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorca.shirako.kernel.Slice
orca.cod.CodSlice
orca.cod.AuthorityCodSlice
public class AuthorityCodSlice
Attributes and state for a COD slice. One CodSlice object is attached to each COD instance of slices.Slice.
On an Authority, the CodSlice is created on first allocation of resources for the slice. Its attributes are determined from the Slice properties and their interaction with Site parameters and policies.
| Field Summary | |
|---|---|
static java.lang.String |
DefaultHostPrefix
|
static java.lang.String |
DnsClassValue
|
java.lang.String |
macPrefix
MAC prefix for virtual machines in this slice. |
java.lang.String |
mx
|
protected java.lang.String |
nic
|
java.net.InetAddress |
privateBase
State pertaining to the private subnet allocated to this slice. |
protected java.lang.String |
privateBaseString
|
protected java.lang.String |
privateGatewayString
|
java.net.InetAddress |
privateMask
|
protected java.lang.String |
privateMaskString
|
static java.lang.String |
PropertyDnsClass
|
static java.lang.String |
PropertyDnsMXRecord
|
static java.lang.String |
PropertyDnsZoneName
|
static java.lang.String |
PropertyHostKey
|
static java.lang.String |
PropertyHostnameCounter
|
static java.lang.String |
PropertyMacPrefix
|
static java.lang.String |
PropertyNic
|
static java.lang.String |
PropertyPrivateNetworkBase
|
static java.lang.String |
PropertyPrivateNetworkMask
|
static java.lang.String |
PropertyPrivateNetworkPool
|
static java.lang.String |
PropertyPublicNetworkBase
|
static java.lang.String |
PropertyPublicNetworkGateway
|
static java.lang.String |
PropertyPublicNetworkMask
|
static java.lang.String |
PropertyPublicNetworkPool
|
static java.lang.String |
PropertySliceID
|
java.net.InetAddress |
publicBase
State pertaining to the public subnet allocated to this slice. |
protected java.lang.String |
publicBaseString
|
java.net.InetAddress |
publicGateway
|
protected java.lang.String |
publicGatewayString
|
IPList |
publicIPSpace
|
java.net.InetAddress |
publicMask
|
protected java.lang.String |
publicMaskString
|
java.lang.String |
zone
DNS naming info for public nodes in this slice. |
| Fields inherited from class orca.cod.CodSlice |
|---|
PropertyHostPrefix |
| Fields inherited from class orca.shirako.kernel.Slice |
|---|
controller, description, guard, guid, owner, PropertyClass, PropertyController, PropertyControllerClass, PropertyDescription, PropertyGuard, PropertyGuid, PropertyName, PropertyOwner, PropertyProperties, PropertyResourceType, PropertyType, reservations, resourceType, rsrcdata, slicename, type |
| Constructor Summary | |
|---|---|
AuthorityCodSlice()
|
|
AuthorityCodSlice(SliceID guid,
java.lang.String sliceName,
ResourceData properties,
int sliceID)
|
|
AuthorityCodSlice(java.lang.String sliceName,
ResourceData properties,
int sliceID)
COD slice properties, set on Authority on configure, never changed. |
|
| Method Summary | |
|---|---|
void |
configDNS(java.lang.String zone,
java.lang.String mx)
Install basic DNS naming info: DNS zone, MX record, default host prefix. |
void |
configVMParams(java.lang.String defaultMacPrefix)
Installs VM parameters for new virtual machines. |
protected void |
doRevisit(IReservation reservation,
Node node)
|
java.lang.String |
getMXRecord()
|
java.net.InetAddress |
getPrivateBase()
Gets the private subnet of this slice. |
java.net.InetAddress |
getPublicBase()
Gets the public subnet of this slice. |
java.lang.String |
getZone()
|
void |
installPrivateSubnet(java.net.InetAddress base,
java.net.InetAddress netmask,
RecyclePool privNums,
java.lang.String privateGateway)
Set address info for the private part of this slice's IP address space. |
void |
installPublicIPSpace(IPList publicIPSpace,
java.lang.String gateway)
Set information about sparse public IP address space. |
void |
installPublicSubnet(java.net.InetAddress base,
java.net.InetAddress netmask,
java.net.InetAddress gateway,
RecyclePool pubNums)
Set address info for the public part of this slice's IP address space. |
void |
reset(java.util.Properties properties)
Reset slice parameters from property list, for recovery. |
void |
revisit(Actor actor,
java.util.Properties properties)
|
void |
revisit(IReservation reservation,
Node node)
Reserve all soft resources held by this Node. |
void |
save(java.util.Properties p)
Serializes the object into the given properties list. |
void |
setHostKey(java.lang.String key)
|
void |
setNic(java.lang.String nic)
|
void |
transferIn(Node node)
|
void |
transferIn(ResourceReservation reservation,
Node node)
Transfer a node into a slice. |
void |
transferOut(IReservation reservation,
Node node)
Transfers a node out of a slice. |
void |
transferOut(Node node)
|
| Methods inherited from class orca.cod.CodSlice |
|---|
getHostPrefix, setHostPrefix |
| Methods inherited from class orca.shirako.kernel.Slice |
|---|
cloneRequest, createInstance, getConfigurationProperties, getController, getDescription, getLocalProperties, getName, getName, getOwner, getRequestProperties, getReservations, getReservationsArray, getResourceData, getResourceProperties, getResourceType, getSliceID, getSliceID, Guard, isBrokerClient, isBrokerClient, isClient, isClient, isEmpty, isInventory, isInventory, prepare, register, revisit, save, setBrokerClient, setClient, setController, setDescription, setGuard, setInventory, setName, setOwner, setResourceData, setResourceType, softLookup, toString, unregister |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PropertyPrivateNetworkBase
public static final java.lang.String PropertyPrivateNetworkMask
public static final java.lang.String PropertyPrivateNetworkPool
public static final java.lang.String PropertyPublicNetworkBase
public static final java.lang.String PropertyPublicNetworkMask
public static final java.lang.String PropertyPublicNetworkGateway
public static final java.lang.String PropertyPublicNetworkPool
public static final java.lang.String PropertyDnsZoneName
public static final java.lang.String PropertyDnsMXRecord
public static final java.lang.String PropertyDnsClass
public static final java.lang.String PropertyHostnameCounter
public static final java.lang.String PropertyMacPrefix
public static final java.lang.String PropertyNic
public static final java.lang.String PropertyHostKey
public static final java.lang.String DefaultHostPrefix
public static final java.lang.String DnsClassValue
public static final java.lang.String PropertySliceID
public java.net.InetAddress publicBase
public java.net.InetAddress publicMask
public java.net.InetAddress publicGateway
protected java.lang.String publicBaseString
protected java.lang.String publicMaskString
protected java.lang.String publicGatewayString
public IPList publicIPSpace
public java.net.InetAddress privateBase
public java.net.InetAddress privateMask
protected java.lang.String privateBaseString
protected java.lang.String privateMaskString
protected java.lang.String privateGatewayString
protected java.lang.String nic
public java.lang.String zone
public java.lang.String mx
public java.lang.String macPrefix
| Constructor Detail |
|---|
public AuthorityCodSlice()
public AuthorityCodSlice(java.lang.String sliceName,
ResourceData properties,
int sliceID)
public AuthorityCodSlice(SliceID guid,
java.lang.String sliceName,
ResourceData properties,
int sliceID)
| Method Detail |
|---|
public void installPublicIPSpace(IPList publicIPSpace,
java.lang.String gateway)
publicIPSpace - List of IP addresses to draw from
public void installPublicSubnet(java.net.InetAddress base,
java.net.InetAddress netmask,
java.net.InetAddress gateway,
RecyclePool pubNums)
throws java.lang.Exception
base - IP address in network byte ordernetmask - netmask in network byte orderpubNums - pool of node numbers for visible nodes
java.lang.Exception
public void installPrivateSubnet(java.net.InetAddress base,
java.net.InetAddress netmask,
RecyclePool privNums,
java.lang.String privateGateway)
throws java.lang.Exception
base - IP address in network byte ordernetmask - netmask in network byte order
java.lang.Exception
public void configDNS(java.lang.String zone,
java.lang.String mx)
throws java.lang.Exception
zone - DNS zone for this virtual clustermx - MX record
exception - if misconfigured, misused, or buggy
java.lang.Exceptionpublic void setHostKey(java.lang.String key)
public void transferIn(Node node)
throws java.lang.Exception
java.lang.Exception
public void transferOut(Node node)
throws java.lang.Exception
java.lang.Exception
public void transferIn(ResourceReservation reservation,
Node node)
throws java.lang.Exception
transferIn in class CodSlicenode - the node objectresprop - reservation properties
java.lang.Exception
public void transferOut(IReservation reservation,
Node node)
throws java.lang.Exception
transferOut in class CodSlicenode - the node object
java.lang.Exceptionpublic java.net.InetAddress getPublicBase()
public java.net.InetAddress getPrivateBase()
public void configVMParams(java.lang.String defaultMacPrefix)
defaultMacPrefix - default prefix for synthetic ether MACs
public void save(java.util.Properties p)
throws java.lang.Exception
ISerialize
save in interface ISerializesave in class Slicep - properties list to serialize the object into
java.lang.Exception
public void reset(java.util.Properties properties)
throws java.lang.Exception
reset in interface ISerializereset in class Sliceproperties - properties list containing the serialized version of
the object
exception - if required property is missing
java.lang.Exception
public void revisit(Actor actor,
java.util.Properties properties)
throws java.lang.Exception
java.lang.Exception
public void revisit(IReservation reservation,
Node node)
throws java.lang.Exception
revisit in class CodSlicenode - the noderesprop - reservation properties
exception
java.lang.Exception
protected void doRevisit(IReservation reservation,
Node node)
throws java.lang.Exception
java.lang.Exceptionpublic void setNic(java.lang.String nic)
public java.lang.String getZone()
public java.lang.String getMXRecord()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||