public class NdlGenerator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected com.hp.hpl.jena.ontology.OntModel |
blank |
static java.util.Set<java.lang.String> |
externalSchemas |
protected java.lang.String |
requestId |
| Constructor and Description |
|---|
NdlGenerator(org.apache.log4j.Logger log) |
NdlGenerator(NdlModifyParser p,
org.apache.log4j.Logger log)
Build a generator based on pre-existing modify model in the parser
|
NdlGenerator(NdlRequestParser p,
org.apache.log4j.Logger log)
Build a generator based on pre-existing request model in the parser.
|
NdlGenerator(java.lang.String guid,
org.apache.log4j.Logger log) |
NdlGenerator(java.lang.String guid,
org.apache.log4j.Logger log,
boolean modify)
if modify set to true, initializes a modify request
|
| Modifier and Type | Method and Description |
|---|---|
com.hp.hpl.jena.ontology.Individual |
addBandwidthToConnection(com.hp.hpl.jena.ontology.Individual conn,
java.lang.Long bandwidth)
declare a network connection w/o layer
|
void |
addBareMetalDomainProperty(com.hp.hpl.jena.ontology.Individual cluster) |
void |
addBeginningToTerm(com.hp.hpl.jena.ontology.Individual begI,
com.hp.hpl.jena.ontology.Individual termI) |
com.hp.hpl.jena.ontology.Individual |
addBlobOnColor__(com.hp.hpl.jena.ontology.Individual color,
java.lang.String blob,
boolean isXML,
java.lang.String xmlns)
Use compression instead of xml literal to get around Jena bugs for XML literals
|
com.hp.hpl.jena.ontology.Individual |
addBlobOnColor(com.hp.hpl.jena.ontology.Individual color,
java.lang.String blob,
boolean isXML)
Add text blob to color
|
com.hp.hpl.jena.ontology.Individual |
addColorToIndividual(com.hp.hpl.jena.ontology.Individual ne,
com.hp.hpl.jena.ontology.Individual color) |
void |
addDependOnToIndividual(com.hp.hpl.jena.ontology.Individual dependency,
com.hp.hpl.jena.ontology.Individual ind)
Add dependency to an individual (both should be NetworkElement subclasses)
|
void |
addDiskImageToIndividual(com.hp.hpl.jena.ontology.Individual diskImage,
com.hp.hpl.jena.ontology.Individual resI)
Add DiskImage to reservation or node
|
void |
addDomainToIndividual(com.hp.hpl.jena.ontology.Individual dom,
com.hp.hpl.jena.ontology.Individual ind)
Add 'inDomain' property to individual
|
void |
addDurationToTerm(com.hp.hpl.jena.ontology.Individual durI,
com.hp.hpl.jena.ontology.Individual termI) |
void |
addEndToTerm(com.hp.hpl.jena.ontology.Individual endI,
com.hp.hpl.jena.ontology.Individual termI) |
com.hp.hpl.jena.ontology.Individual |
addEthernetAdaptation(com.hp.hpl.jena.ontology.Individual intf,
com.hp.hpl.jena.ontology.Individual adaptTo)
Add ethernet adaptation to another interface
|
void |
addFourtyGBareMetalDomainProperty(com.hp.hpl.jena.ontology.Individual cluster) |
void |
addGuid(com.hp.hpl.jena.ontology.Individual in,
java.lang.String guid)
Add addGuid property to this individual
|
void |
addInterfaceToIndividual(com.hp.hpl.jena.ontology.Individual iface,
com.hp.hpl.jena.ontology.Individual ind)
add interface to e.g.
|
com.hp.hpl.jena.ontology.Individual |
addIPToIndividual(java.lang.String ip,
com.hp.hpl.jena.ontology.Individual ind)
add IP address to individual e.g.
|
void |
addKeysOnColor(com.hp.hpl.jena.ontology.Individual color,
java.util.Map<java.lang.String,java.lang.String> keys)
add keys to color
|
void |
addLabelToIndividual(com.hp.hpl.jena.ontology.Individual c,
java.lang.String label)
Add a layer:Label to an individual (e.g.
|
com.hp.hpl.jena.ontology.Individual |
addLayerToConnection(com.hp.hpl.jena.ontology.Individual conn,
java.lang.String prefix,
java.lang.String layer)
declare a network point-to-point connection at specific layer
|
void |
addNameToInterface(java.lang.String interfaceName,
com.hp.hpl.jena.ontology.Individual intf)
add hostinterface name literal to interface
|
void |
addNetmaskToIP(com.hp.hpl.jena.ontology.Individual ip,
java.lang.String netmask)
Add netmask to an individual IP subject (the subject must have been added using addIPToIndividual or
addUniqueIPToIndividual
|
void |
addNodeToDomain(com.hp.hpl.jena.ontology.Individual dom,
com.hp.hpl.jena.ontology.Individual node)
Bind node to domain
|
void |
addNodeTypeToCE(java.lang.String ns,
java.lang.String tp,
com.hp.hpl.jena.ontology.Individual node)
Add node type from particular namespace to node
|
void |
addNumCEsToCluster(java.lang.Integer ns,
com.hp.hpl.jena.ontology.Individual cluster)
Add number of compute elements to cluster
|
void |
addOfPropertiesToSlice(java.lang.String userEmail,
java.lang.String slicePass,
java.lang.String userCtrl,
com.hp.hpl.jena.ontology.Individual slice)
Add OpenFlow-relevant properties to a slice individual
|
void |
addOpenFlowCapable(com.hp.hpl.jena.ontology.Individual res,
java.lang.String version)
Make individual openflow capable (with version 1.0, 1.1 or 1.2)
|
void |
addPortToProxy(java.lang.String port,
com.hp.hpl.jena.ontology.Individual prx)
Add a port to be proxied to a proxy (no information how it will be proxied)
|
void |
addPortToProxy(java.lang.String port,
java.lang.String newPort,
java.lang.String newIp,
com.hp.hpl.jena.ontology.Individual prx)
Add a port with proxy information about it (new port and new IP address)
|
void |
addPostBootScriptToCE(java.lang.String pbscript,
com.hp.hpl.jena.ontology.Individual node)
Add a post boot script string to a node
|
void |
addPropertiesToStorage(long capacity,
java.lang.String fstype,
java.lang.String fsparam,
java.lang.String fsmntpoint,
boolean doFormat,
com.hp.hpl.jena.ontology.Individual in)
Add properties to storage node
|
void |
addProxyToIndividual(com.hp.hpl.jena.ontology.Individual proxy,
com.hp.hpl.jena.ontology.Individual resI)
Add a proxy to (most likely node)
|
void |
addRDFSLabelToIndividual(com.hp.hpl.jena.ontology.Individual c,
java.lang.String label)
Add a literal rdfs:label to something
|
void |
addResourceToReservation(com.hp.hpl.jena.ontology.Individual resI,
com.hp.hpl.jena.ontology.Individual toAdd)
add a resource to the reservation
|
com.hp.hpl.jena.rdf.model.Resource |
addSimpleProperty(com.hp.hpl.jena.ontology.Individual i,
java.lang.String prefix,
java.lang.String pName,
java.lang.String val)
Add simple literal property
|
void |
addSliceToReservation(com.hp.hpl.jena.ontology.Individual resI,
com.hp.hpl.jena.ontology.Individual sl)
Add a sub-slice to reservation
|
void |
addTermToReservation(com.hp.hpl.jena.ontology.Individual termI,
com.hp.hpl.jena.ontology.Individual resI)
Add a term to a reservation
|
com.hp.hpl.jena.rdf.model.Resource |
addTypedProperty(com.hp.hpl.jena.ontology.Individual i,
java.lang.String prefix,
java.lang.String pName,
java.lang.String val,
com.hp.hpl.jena.datatypes.RDFDatatype type)
add typed property to an individual
|
com.hp.hpl.jena.ontology.Individual |
addUniqueIPToIndividual(java.lang.String ip,
java.lang.String name,
com.hp.hpl.jena.ontology.Individual ind)
Add a unique IP individual using e.g.
|
void |
addURNToIndividual(com.hp.hpl.jena.ontology.Individual ind,
java.lang.String urn)
Add a URN to individual (hasURN)
|
void |
addUserDNProperty(java.lang.String dn,
com.hp.hpl.jena.ontology.Individual i) |
void |
addVMDomainProperty(com.hp.hpl.jena.ontology.Individual cluster)
Add a VM domain resource property (for Euca clusters)
|
com.hp.hpl.jena.ontology.Individual |
declareBroadcastConnection(java.lang.String name)
Declare a broadcast connection.
|
com.hp.hpl.jena.ontology.Individual |
declareColor(java.lang.String label,
java.util.Map<java.lang.String,java.lang.String> keys,
java.lang.String blob,
boolean isXML)
Declare a new color individual
|
com.hp.hpl.jena.ontology.Individual |
declareComputeElement(java.lang.String name)
declare a ComputeElement in the request model
|
com.hp.hpl.jena.ontology.Individual |
declareDiskImage(java.lang.String url,
java.lang.String guid)
declare a disk image
|
com.hp.hpl.jena.ontology.Individual |
declareDiskImage(java.lang.String url,
java.lang.String guid,
java.lang.String shortName)
Declare an image with a short name
|
com.hp.hpl.jena.ontology.Individual |
declareDomain(java.lang.String name)
declare a domain site (appends /Domain to name as per convention; declares it in the general
http://geni-orca.renci.org/owl prefix, not request prefix)
|
com.hp.hpl.jena.ontology.Individual |
declareExistingInterface(java.lang.String url)
Declare an existing interface for e.g.
|
com.hp.hpl.jena.ontology.Individual |
declareInterface(java.lang.String name)
declare an interface in the request model
|
com.hp.hpl.jena.ontology.Individual |
declareISCSIStorageNode(java.lang.String name)
Declare storage node without parameters
|
com.hp.hpl.jena.ontology.Individual |
declareISCSIStorageNode(java.lang.String name,
long capacity,
java.lang.String fstype,
java.lang.String fsparam,
java.lang.String fsmntpoint,
boolean doFormat)
Declare an ISCSI storage node
|
com.hp.hpl.jena.ontology.Individual |
declareModifiedBroadcastConnection(java.lang.String url)
Declare a broadcast connection that already exists and will be modified
|
com.hp.hpl.jena.ontology.Individual |
declareModifiedComputeElement(java.lang.String url,
java.lang.String guid)
Declare a ComputeElement with existing url (from manifest) that will be modified.
|
com.hp.hpl.jena.ontology.Individual |
declareModifyElementAddElement(com.hp.hpl.jena.ontology.Individual mresI,
com.hp.hpl.jena.ontology.Individual el)
Declare an element of a modify reservation that adds a single element (node or link)
|
com.hp.hpl.jena.ontology.Individual |
declareModifyElementModifyNode(com.hp.hpl.jena.ontology.Individual mresI,
com.hp.hpl.jena.ontology.Individual node)
Declare an element to modify an existing node (add interface)
|
com.hp.hpl.jena.ontology.Individual |
declareModifyElementNGDeleteNode(com.hp.hpl.jena.ontology.Individual mresI,
java.lang.String ngUrl,
java.lang.String nodeUrl)
Declare an element of a modify reservation that deletes a node from a node group
|
com.hp.hpl.jena.ontology.Individual |
declareModifyElementNGIncreaseBy(com.hp.hpl.jena.ontology.Individual mresI,
java.lang.String ngUrl,
java.lang.Integer count)
Declare an element of a modify reservation that increases node count in a node group.
|
com.hp.hpl.jena.ontology.Individual |
declareModifyElementRemoveElement(com.hp.hpl.jena.ontology.Individual mresI,
com.hp.hpl.jena.ontology.Individual el)
Declare an element of a modify reservation that deletes a single element individual
|
com.hp.hpl.jena.ontology.Individual |
declareModifyElementRemoveLink(com.hp.hpl.jena.ontology.Individual mresI,
java.lang.String elUrl,
java.lang.String guid)
Declare an element of a modify reservation that deletes a single link
|
com.hp.hpl.jena.ontology.Individual |
declareModifyElementRemoveNode(com.hp.hpl.jena.ontology.Individual mresI,
java.lang.String elUrl,
java.lang.String guid)
Declare an element of a modify reservation that deletes a single node
|
com.hp.hpl.jena.ontology.Individual |
declareModifyReservation(java.lang.String name)
Declare a modify reservation with this name
|
com.hp.hpl.jena.ontology.Individual |
declareNetworkConnection(java.lang.String name)
some connections don't declare bandwidth.
|
com.hp.hpl.jena.ontology.Individual |
declareOfController(java.lang.String name,
java.lang.String url)
Declare an openflow controller with this URL
|
com.hp.hpl.jena.ontology.Individual |
declareOfSlice(java.lang.String sname)
Declare an openflow slice
|
com.hp.hpl.jena.ontology.Individual |
declareReservation()
Declare an empty reservation
|
com.hp.hpl.jena.ontology.Individual |
declareReservation(java.util.Date start,
java.util.Date end)
Declare Reservation individual with start and end date
|
com.hp.hpl.jena.ontology.Individual |
declareReservation(java.util.Date start,
long dur,
int units)
Declare a reservation with a start time and duration
|
com.hp.hpl.jena.ontology.Individual |
declareServerCloud(java.lang.String name)
declare an unsplittable (by default) ServerCloud in the request model
|
com.hp.hpl.jena.ontology.Individual |
declareServerCloud(java.lang.String name,
boolean splittable)
declare a ServerCloud in the request model (with splittable property)
|
com.hp.hpl.jena.ontology.Individual |
declareSlice(java.lang.String sname)
Declare a slice with a name
|
com.hp.hpl.jena.ontology.Individual |
declareStitchingNode(java.lang.String name)
declare a stitching node
|
com.hp.hpl.jena.ontology.Individual |
declareStitchportInterface(java.lang.String url,
java.lang.String label)
Declare a unique stitchport interface based on URL and label with TaggedEthernet adaptation and a label
|
com.hp.hpl.jena.ontology.Individual |
declareTCPProxy(java.lang.String suffix)
Declare a TCP proxy
|
com.hp.hpl.jena.ontology.Individual |
declareTerm()
Declare a term from now using duration, units comes from java.util.Calandar
|
com.hp.hpl.jena.ontology.Individual |
declareTermBeginning(java.util.Date date)
Declare beginning of a term
|
com.hp.hpl.jena.ontology.Individual |
declareTermDuration(long dur,
int units)
Declare term duration in units from java.util.Calendar
|
com.hp.hpl.jena.ontology.Individual |
declareTermDuration(long d,
long hr,
long min)
declare term duration of days, hrs and minutes (can be 0)
|
com.hp.hpl.jena.ontology.Individual |
declareTermEnd(java.util.Date date)
Declare term end
|
protected com.hp.hpl.jena.ontology.Individual |
doModifyElement(com.hp.hpl.jena.ontology.Individual mresI,
com.hp.hpl.jena.ontology.Individual el,
java.lang.String modifyAction) |
void |
done()
Remove the model and the reference model.
|
void |
encodeColorDependency(com.hp.hpl.jena.ontology.Individual from,
com.hp.hpl.jena.ontology.Individual to,
com.hp.hpl.jena.ontology.Individual color)
Encode a color dependency between two network elements
|
protected void |
finalize() |
java.lang.String |
getGVOutput()
Produce Graphviz output for visualization
|
com.hp.hpl.jena.ontology.Individual |
getNonrequestIndividual(java.lang.String name)
get an individual that is not part of request namespace
|
com.hp.hpl.jena.ontology.Individual |
getRequestIndividual(java.lang.String name)
try to get individual with this name from the request
|
com.hp.hpl.jena.ontology.OntModel |
getWorkingModel()
Get the working model
|
static void |
main(java.lang.String[] argv) |
void |
removeInterfaceFromIndividual(java.lang.String iface,
com.hp.hpl.jena.ontology.Individual ind)
Remove a previously linked interface from individual
|
void |
removeNodeTypeFromCE(com.hp.hpl.jena.ontology.Individual node)
Removes ALL node types from particular node individual
|
void |
removeNodeTypeFromCE(java.lang.String ns,
java.lang.String tp,
com.hp.hpl.jena.ontology.Individual node)
Remove specific node type from node individual
|
void |
setInterfaceIP(java.lang.String ip,
com.hp.hpl.jena.ontology.Individual intf)
Set IP on interface individual, including overwriting any existing IP (but not netmask).
|
void |
setInterfaceNetmask(java.lang.String nm,
com.hp.hpl.jena.ontology.Individual intf)
Set netmask on interface, including overwriting any existing netmask (but not IP).
|
java.lang.String |
toN3String()
produce N3 output of the model
|
java.lang.String |
toString() |
java.lang.String |
toXMLString()
produce RDF-XML output of the model
|
public static final java.util.Set<java.lang.String> externalSchemas
protected com.hp.hpl.jena.ontology.OntModel blank
protected java.lang.String requestId
public NdlGenerator(org.apache.log4j.Logger log)
public NdlGenerator(java.lang.String guid,
org.apache.log4j.Logger log)
public NdlGenerator(java.lang.String guid,
org.apache.log4j.Logger log,
boolean modify)
guid - guidlog - logmodify - modifypublic NdlGenerator(NdlRequestParser p, org.apache.log4j.Logger log) throws NdlException
p - plog - logNdlException - in case of errorpublic NdlGenerator(NdlModifyParser p, org.apache.log4j.Logger log) throws NdlException
p - plog - logNdlException - in case of errorpublic void done()
protected void finalize()
finalize in class java.lang.Objectpublic com.hp.hpl.jena.ontology.OntModel getWorkingModel()
public com.hp.hpl.jena.rdf.model.Resource addTypedProperty(com.hp.hpl.jena.ontology.Individual i,
java.lang.String prefix,
java.lang.String pName,
java.lang.String val,
com.hp.hpl.jena.datatypes.RDFDatatype type)
throws NdlException
i - iprefix - prefixpName - pNameval - valtype - typeNdlException - in case of errorpublic com.hp.hpl.jena.rdf.model.Resource addSimpleProperty(com.hp.hpl.jena.ontology.Individual i,
java.lang.String prefix,
java.lang.String pName,
java.lang.String val)
throws NdlException
i - iprefix - prefixpName - pNameval - valNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareComputeElement(java.lang.String name)
throws NdlException
name - nameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifiedComputeElement(java.lang.String url,
java.lang.String guid)
throws NdlException
url - urlguid - guid
(can be null)NdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareStitchingNode(java.lang.String name)
throws NdlException
name - nameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareISCSIStorageNode(java.lang.String name)
throws NdlException
name - nameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareISCSIStorageNode(java.lang.String name,
long capacity,
java.lang.String fstype,
java.lang.String fsparam,
java.lang.String fsmntpoint,
boolean doFormat)
throws NdlException
name - namecapacity - capacityfstype - - can be nullfsparam - - can be nullfsmntpoint - point - can be nulldoFormat - doFormatNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareServerCloud(java.lang.String name,
boolean splittable)
throws NdlException
name - namesplittable - splittableNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareServerCloud(java.lang.String name)
throws NdlException
name - nameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareInterface(java.lang.String name)
throws NdlException
name - nameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareExistingInterface(java.lang.String url)
throws NdlException
url - urlNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareStitchportInterface(java.lang.String url,
java.lang.String label)
throws NdlException
url - urllabel - labelNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareDiskImage(java.lang.String url,
java.lang.String guid)
throws NdlException
url - urlguid - guidNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareDiskImage(java.lang.String url,
java.lang.String guid,
java.lang.String shortName)
throws NdlException
url - urlguid - guidshortName - shortNameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual addLayerToConnection(com.hp.hpl.jena.ontology.Individual conn,
java.lang.String prefix,
java.lang.String layer)
throws NdlException
conn - connprefix - prefixlayer - layerNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual addBandwidthToConnection(com.hp.hpl.jena.ontology.Individual conn,
java.lang.Long bandwidth)
throws NdlException
conn - connbandwidth - bandwidthNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareNetworkConnection(java.lang.String name)
throws NdlException
name - nameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareBroadcastConnection(java.lang.String name)
throws NdlException
name - nameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifiedBroadcastConnection(java.lang.String url)
throws NdlException
url - urlNdlException - in case of errorpublic void addLabelToIndividual(com.hp.hpl.jena.ontology.Individual c,
java.lang.String label)
throws NdlException
c - clabel - labelNdlException - in case of errorpublic void addRDFSLabelToIndividual(com.hp.hpl.jena.ontology.Individual c,
java.lang.String label)
throws NdlException
c - clabel - labelNdlException - in case of errorpublic void addInterfaceToIndividual(com.hp.hpl.jena.ontology.Individual iface,
com.hp.hpl.jena.ontology.Individual ind)
throws NdlException
iface - ifaceind - indNdlException - in case of errorpublic void removeInterfaceFromIndividual(java.lang.String iface,
com.hp.hpl.jena.ontology.Individual ind)
throws NdlException
iface - ifaceind - indNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual addIPToIndividual(java.lang.String ip,
com.hp.hpl.jena.ontology.Individual ind)
throws NdlException
ip - ipind - indNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual addUniqueIPToIndividual(java.lang.String ip,
java.lang.String name,
com.hp.hpl.jena.ontology.Individual ind)
throws NdlException
ip - - ip address stringname - - e.g. vlan nameind - indNdlException - in case of errorpublic void addNetmaskToIP(com.hp.hpl.jena.ontology.Individual ip,
java.lang.String netmask)
throws NdlException
ip - ipnetmask - netmaskNdlException - in case of errorpublic void setInterfaceIP(java.lang.String ip,
com.hp.hpl.jena.ontology.Individual intf)
throws NdlException
ip - ipintf - intfNdlException - in case of errorpublic void setInterfaceNetmask(java.lang.String nm,
com.hp.hpl.jena.ontology.Individual intf)
throws NdlException
nm - nmintf - intfNdlException - in case of errorpublic void addNameToInterface(java.lang.String interfaceName,
com.hp.hpl.jena.ontology.Individual intf)
throws NdlException
interfaceName - interfaceNameintf - intfNdlException - in case of errorpublic void addPropertiesToStorage(long capacity,
java.lang.String fstype,
java.lang.String fsparam,
java.lang.String fsmntpoint,
boolean doFormat,
com.hp.hpl.jena.ontology.Individual in)
throws NdlException
capacity - capacityfstype - fstypefsparam - fsparamfsmntpoint - fsmntpointdoFormat - doFormatin - individual to add properties toNdlException - in case of errorpublic void addURNToIndividual(com.hp.hpl.jena.ontology.Individual ind,
java.lang.String urn)
throws NdlException
urn - urnind - indNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareTermBeginning(java.util.Date date)
throws NdlException
date - dateNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareTermEnd(java.util.Date date)
throws NdlException
date - dateNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareTermDuration(long dur,
int units)
throws NdlException
dur - durunits - unitsNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareTermDuration(long d,
long hr,
long min)
throws NdlException
d - dhr - hrmin - minNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareTerm()
throws NdlException
NdlException - in case of errorpublic void addBeginningToTerm(com.hp.hpl.jena.ontology.Individual begI,
com.hp.hpl.jena.ontology.Individual termI)
throws NdlException
NdlExceptionpublic void addEndToTerm(com.hp.hpl.jena.ontology.Individual endI,
com.hp.hpl.jena.ontology.Individual termI)
throws NdlException
NdlExceptionpublic void addDurationToTerm(com.hp.hpl.jena.ontology.Individual durI,
com.hp.hpl.jena.ontology.Individual termI)
throws NdlException
NdlExceptionpublic com.hp.hpl.jena.ontology.Individual declareReservation(java.util.Date start,
java.util.Date end)
throws NdlException
start - startend - endNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareReservation(java.util.Date start,
long dur,
int units)
throws NdlException
start - startdur - durunits - unitsNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareReservation()
throws NdlException
NdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifyReservation(java.lang.String name)
throws NdlException
name - nameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifyElementNGIncreaseBy(com.hp.hpl.jena.ontology.Individual mresI,
java.lang.String ngUrl,
java.lang.Integer count)
throws NdlException
mresI - reservation individualngUrl - - URL of node group in questioncount - - the number to increase node count byNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifyElementNGDeleteNode(com.hp.hpl.jena.ontology.Individual mresI,
java.lang.String ngUrl,
java.lang.String nodeUrl)
throws NdlException
mresI - mresIngUrl - ngUrlnodeUrl - nodeUrlNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifyElementRemoveNode(com.hp.hpl.jena.ontology.Individual mresI,
java.lang.String elUrl,
java.lang.String guid)
throws NdlException
mresI - mresIelUrl - elUrlguid - guidNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifyElementRemoveLink(com.hp.hpl.jena.ontology.Individual mresI,
java.lang.String elUrl,
java.lang.String guid)
throws NdlException
mresI - mresIelUrl - elUrlguid - guidNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifyElementRemoveElement(com.hp.hpl.jena.ontology.Individual mresI,
com.hp.hpl.jena.ontology.Individual el)
throws NdlException
mresI - mresIel - elNdlException - in case of errorprotected com.hp.hpl.jena.ontology.Individual doModifyElement(com.hp.hpl.jena.ontology.Individual mresI,
com.hp.hpl.jena.ontology.Individual el,
java.lang.String modifyAction)
throws NdlException
mresI - mresIel - elmodifyAction - modifyActionNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifyElementAddElement(com.hp.hpl.jena.ontology.Individual mresI,
com.hp.hpl.jena.ontology.Individual el)
throws NdlException
mresI - mresIel - elNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareModifyElementModifyNode(com.hp.hpl.jena.ontology.Individual mresI,
com.hp.hpl.jena.ontology.Individual node)
throws NdlException
mresI - mresInode - nodeNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareSlice(java.lang.String sname)
throws NdlException
sname - snameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareOfSlice(java.lang.String sname)
throws NdlException
sname - snameNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareOfController(java.lang.String name,
java.lang.String url)
throws NdlException
name - nameurl - urlNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual declareTCPProxy(java.lang.String suffix)
throws NdlException
suffix - suffixNdlException - in case of errorpublic void addProxyToIndividual(com.hp.hpl.jena.ontology.Individual proxy,
com.hp.hpl.jena.ontology.Individual resI)
throws NdlException
proxy - proxyresI - resINdlException - in case of errorpublic void addResourceToReservation(com.hp.hpl.jena.ontology.Individual resI,
com.hp.hpl.jena.ontology.Individual toAdd)
throws NdlException
resI - resItoAdd - toAddNdlException - in case of errorpublic void addSliceToReservation(com.hp.hpl.jena.ontology.Individual resI,
com.hp.hpl.jena.ontology.Individual sl)
throws NdlException
resI - resIsl - slNdlException - in case of errorpublic void addDiskImageToIndividual(com.hp.hpl.jena.ontology.Individual diskImage,
com.hp.hpl.jena.ontology.Individual resI)
throws NdlException
resI - resIdiskImage - diskImageNdlException - in case of errorpublic void addDependOnToIndividual(com.hp.hpl.jena.ontology.Individual dependency,
com.hp.hpl.jena.ontology.Individual ind)
throws NdlException
dependency - dependencyind - indNdlException - in case of errorpublic void addTermToReservation(com.hp.hpl.jena.ontology.Individual termI,
com.hp.hpl.jena.ontology.Individual resI)
throws NdlException
resI - resItermI - TermNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual getRequestIndividual(java.lang.String name)
name - namepublic com.hp.hpl.jena.ontology.Individual getNonrequestIndividual(java.lang.String name)
name - namepublic com.hp.hpl.jena.ontology.Individual declareDomain(java.lang.String name)
throws NdlException
name - nameNdlException - in case of errorpublic void addOpenFlowCapable(com.hp.hpl.jena.ontology.Individual res,
java.lang.String version)
throws NdlException
res - resversion - versionNdlException - in case of errorpublic void addNodeToDomain(com.hp.hpl.jena.ontology.Individual dom,
com.hp.hpl.jena.ontology.Individual node)
throws NdlException
dom - domnode - nodeNdlException - in case of errorpublic void addDomainToIndividual(com.hp.hpl.jena.ontology.Individual dom,
com.hp.hpl.jena.ontology.Individual ind)
throws NdlException
dom - domind - indNdlException - in case of errorpublic void addNodeTypeToCE(java.lang.String ns,
java.lang.String tp,
com.hp.hpl.jena.ontology.Individual node)
throws NdlException
ns - nstp - tpnode - nodeNdlException - in case of errorpublic void removeNodeTypeFromCE(java.lang.String ns,
java.lang.String tp,
com.hp.hpl.jena.ontology.Individual node)
throws NdlException
ns - nstp - tpnode - nodeNdlException - in case of errorpublic void removeNodeTypeFromCE(com.hp.hpl.jena.ontology.Individual node)
throws NdlException
node - nodeNdlException - in case of errorpublic void addPostBootScriptToCE(java.lang.String pbscript,
com.hp.hpl.jena.ontology.Individual node)
throws NdlException
pbscript - pbscriptnode - nodeNdlException - in case of errorpublic void addPortToProxy(java.lang.String port,
com.hp.hpl.jena.ontology.Individual prx)
throws NdlException
port - portprx - proxyNdlException - in case of errorpublic void addPortToProxy(java.lang.String port,
java.lang.String newPort,
java.lang.String newIp,
com.hp.hpl.jena.ontology.Individual prx)
throws NdlException
port - portnewPort - newportnewIp - newipprx - prxNdlException - in case of errorpublic void addNumCEsToCluster(java.lang.Integer ns,
com.hp.hpl.jena.ontology.Individual cluster)
throws NdlException
ns - nscluster - clusterNdlException - in case of errorpublic void addVMDomainProperty(com.hp.hpl.jena.ontology.Individual cluster)
throws NdlException
cluster - clusterNdlException - in case of errorpublic void addBareMetalDomainProperty(com.hp.hpl.jena.ontology.Individual cluster)
throws NdlException
NdlExceptionpublic void addFourtyGBareMetalDomainProperty(com.hp.hpl.jena.ontology.Individual cluster)
throws NdlException
NdlExceptionpublic void addOfPropertiesToSlice(java.lang.String userEmail,
java.lang.String slicePass,
java.lang.String userCtrl,
com.hp.hpl.jena.ontology.Individual slice)
throws NdlException
userEmail - useremailslicePass - slicepassuserCtrl - userctlslice - sliceNdlException - in case of errorpublic void addUserDNProperty(java.lang.String dn,
com.hp.hpl.jena.ontology.Individual i)
throws NdlException
NdlExceptionpublic com.hp.hpl.jena.ontology.Individual declareColor(java.lang.String label,
java.util.Map<java.lang.String,java.lang.String> keys,
java.lang.String blob,
boolean isXML)
throws NdlException
label - - labelkeys - - map of key value pairsblob - - text blobisXML - - is it XML?NdlException - in case of errorpublic void addKeysOnColor(com.hp.hpl.jena.ontology.Individual color,
java.util.Map<java.lang.String,java.lang.String> keys)
throws NdlException
color - colorkeys - keysNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual addBlobOnColor(com.hp.hpl.jena.ontology.Individual color,
java.lang.String blob,
boolean isXML)
throws NdlException
color - - color individualblob - - text blobisXML - - is it XML?NdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual addBlobOnColor__(com.hp.hpl.jena.ontology.Individual color,
java.lang.String blob,
boolean isXML,
java.lang.String xmlns)
throws NdlException
color - colorblob - blobisXML - ixXMLxmlns - - namespace for inner xmlNdlException - in case of errorpublic void encodeColorDependency(com.hp.hpl.jena.ontology.Individual from,
com.hp.hpl.jena.ontology.Individual to,
com.hp.hpl.jena.ontology.Individual color)
throws NdlException
from - - network elementto - - network elementcolor - - colorNdlException - in case of errorpublic com.hp.hpl.jena.ontology.Individual addColorToIndividual(com.hp.hpl.jena.ontology.Individual ne,
com.hp.hpl.jena.ontology.Individual color)
throws NdlException
NdlExceptionpublic com.hp.hpl.jena.ontology.Individual addEthernetAdaptation(com.hp.hpl.jena.ontology.Individual intf,
com.hp.hpl.jena.ontology.Individual adaptTo)
throws NdlException
intf - - interfaceadaptTo - - interface to be adaptedNdlException - in case of errorpublic void addGuid(com.hp.hpl.jena.ontology.Individual in,
java.lang.String guid)
throws NdlException
in - inguid - guidNdlException - in case of errorpublic java.lang.String toN3String()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toXMLString()
public java.lang.String getGVOutput()
public static void main(java.lang.String[] argv)
Copyright © 2018 RENCI. All Rights Reserved.