| Package | Description |
|---|---|
| net.exogeni.orca.ndl | |
| net.exogeni.orca.ndl.elements |
| Modifier and Type | Method and Description |
|---|---|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.addBandwidthToConnection(com.hp.hpl.jena.ontology.Individual conn,
java.lang.Long bandwidth)
declare a network connection w/o layer
|
void |
NdlGenerator.addBareMetalDomainProperty(com.hp.hpl.jena.ontology.Individual cluster) |
void |
NdlGenerator.addBeginningToTerm(com.hp.hpl.jena.ontology.Individual begI,
com.hp.hpl.jena.ontology.Individual termI) |
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.addColorToIndividual(com.hp.hpl.jena.ontology.Individual ne,
com.hp.hpl.jena.ontology.Individual color) |
void |
NdlGenerator.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 |
NdlGenerator.addDiskImageToIndividual(com.hp.hpl.jena.ontology.Individual diskImage,
com.hp.hpl.jena.ontology.Individual resI)
Add DiskImage to reservation or node
|
void |
NdlGenerator.addDomainToIndividual(com.hp.hpl.jena.ontology.Individual dom,
com.hp.hpl.jena.ontology.Individual ind)
Add 'inDomain' property to individual
|
void |
NdlGenerator.addDurationToTerm(com.hp.hpl.jena.ontology.Individual durI,
com.hp.hpl.jena.ontology.Individual termI) |
void |
NdlGenerator.addEndToTerm(com.hp.hpl.jena.ontology.Individual endI,
com.hp.hpl.jena.ontology.Individual termI) |
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.addEthernetAdaptation(com.hp.hpl.jena.ontology.Individual intf,
com.hp.hpl.jena.ontology.Individual adaptTo)
Add ethernet adaptation to another interface
|
void |
NdlGenerator.addFourtyGBareMetalDomainProperty(com.hp.hpl.jena.ontology.Individual cluster) |
void |
NdlGenerator.addGuid(com.hp.hpl.jena.ontology.Individual in,
java.lang.String guid)
Add addGuid property to this individual
|
void |
NdlGenerator.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 |
NdlGenerator.addIPToIndividual(java.lang.String ip,
com.hp.hpl.jena.ontology.Individual ind)
add IP address to individual e.g.
|
void |
NdlGenerator.addKeysOnColor(com.hp.hpl.jena.ontology.Individual color,
java.util.Map<java.lang.String,java.lang.String> keys)
add keys to color
|
void |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.addNameToInterface(java.lang.String interfaceName,
com.hp.hpl.jena.ontology.Individual intf)
add hostinterface name literal to interface
|
void |
NdlGenerator.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 |
NdlGenerator.addNodeToDomain(com.hp.hpl.jena.ontology.Individual dom,
com.hp.hpl.jena.ontology.Individual node)
Bind node to domain
|
void |
NdlGenerator.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 |
NdlGenerator.addNumCEsToCluster(java.lang.Integer ns,
com.hp.hpl.jena.ontology.Individual cluster)
Add number of compute elements to cluster
|
void |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.addPostBootScriptToCE(java.lang.String pbscript,
com.hp.hpl.jena.ontology.Individual node)
Add a post boot script string to a node
|
void |
NdlGenerator.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 |
NdlGenerator.addProxyToIndividual(com.hp.hpl.jena.ontology.Individual proxy,
com.hp.hpl.jena.ontology.Individual resI)
Add a proxy to (most likely node)
|
void |
NdlGenerator.addRDFSLabelToIndividual(com.hp.hpl.jena.ontology.Individual c,
java.lang.String label)
Add a literal rdfs:label to something
|
void |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.addSliceToReservation(com.hp.hpl.jena.ontology.Individual resI,
com.hp.hpl.jena.ontology.Individual sl)
Add a sub-slice to reservation
|
void |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.addURNToIndividual(com.hp.hpl.jena.ontology.Individual ind,
java.lang.String urn)
Add a URN to individual (hasURN)
|
void |
NdlGenerator.addUserDNProperty(java.lang.String dn,
com.hp.hpl.jena.ontology.Individual i) |
void |
NdlGenerator.addVMDomainProperty(com.hp.hpl.jena.ontology.Individual cluster)
Add a VM domain resource property (for Euca clusters)
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.createModel(com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM)
Create a blank in-memory model
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.createModel(com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM,
NdlModel.ModelType t,
java.lang.String folderName)
Create a blank model
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareBroadcastConnection(java.lang.String name)
Declare a broadcast connection.
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.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 |
NdlGenerator.declareComputeElement(java.lang.String name)
declare a ComputeElement in the request model
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareDiskImage(java.lang.String url,
java.lang.String guid)
declare a disk image
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.declareExistingInterface(java.lang.String url)
Declare an existing interface for e.g.
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareInterface(java.lang.String name)
declare an interface in the request model
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareISCSIStorageNode(java.lang.String name)
Declare storage node without parameters
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.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 |
NdlGenerator.declareModifiedBroadcastConnection(java.lang.String url)
Declare a broadcast connection that already exists and will be modified
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.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 |
NdlGenerator.declareModifyReservation(java.lang.String name)
Declare a modify reservation with this name
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareNetworkConnection(java.lang.String name)
some connections don't declare bandwidth.
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareOfController(java.lang.String name,
java.lang.String url)
Declare an openflow controller with this URL
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareOfSlice(java.lang.String sname)
Declare an openflow slice
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareReservation()
Declare an empty reservation
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareReservation(java.util.Date start,
java.util.Date end)
Declare Reservation individual with start and end date
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareReservation(java.util.Date start,
long dur,
int units)
Declare a reservation with a start time and duration
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareServerCloud(java.lang.String name)
declare an unsplittable (by default) ServerCloud in the request model
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareServerCloud(java.lang.String name,
boolean splittable)
declare a ServerCloud in the request model (with splittable property)
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareSlice(java.lang.String sname)
Declare a slice with a name
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareStitchingNode(java.lang.String name)
declare a stitching node
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.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 |
NdlGenerator.declareTCPProxy(java.lang.String suffix)
Declare a TCP proxy
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareTerm()
Declare a term from now using duration, units comes from java.util.Calandar
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareTermBeginning(java.util.Date date)
Declare beginning of a term
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareTermDuration(long dur,
int units)
Declare term duration in units from java.util.Calendar
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareTermDuration(long d,
long hr,
long min)
declare term duration of days, hrs and minutes (can be 0)
|
com.hp.hpl.jena.ontology.Individual |
NdlGenerator.declareTermEnd(java.util.Date date)
Declare term end
|
protected com.hp.hpl.jena.ontology.Individual |
NdlGenerator.doModifyElement(com.hp.hpl.jena.ontology.Individual mresI,
com.hp.hpl.jena.ontology.Individual el,
java.lang.String modifyAction) |
void |
NdlGenerator.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
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.getModelFromFile(java.lang.String aFile,
com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM)
Get an in-memory model from file.
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.getModelFromFile(java.lang.String aFile,
com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM,
NdlModel.ModelType t,
java.lang.String folderName)
Get a model from file.
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.getModelFromStream(java.io.InputStream modelStream,
com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM)
Get an in-memory model from specified stream
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.getModelFromStream(java.io.InputStream modelStream,
com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM,
NdlModel.ModelType t,
java.lang.String folderName)
Create a new model.
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.getModelFromString(java.lang.String s,
com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM)
Initialize and return an in-memory model from RDF/XML String.
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.getModelFromString(java.lang.String s,
com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM,
NdlModel.ModelType t,
java.lang.String folderName)
Initialize and return a model from RDF/XML String.
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.getModelFromTDB(java.lang.String d,
com.hp.hpl.jena.ontology.OntModelSpec s)
Create a TDB backed model from pre-existing store
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.getRequestModelFromStream(java.io.InputStream modelStream,
com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM)
Create an in-memory request model.
|
static com.hp.hpl.jena.ontology.OntModel |
NdlModel.getRequestModelFromStream(java.io.InputStream modelStream,
com.hp.hpl.jena.ontology.OntModelSpec spec,
boolean uniqueDM,
NdlModel.ModelType t,
java.lang.String folderName)
Create a request model.
|
void |
NdlAbstractDelegationParser.processDelegationModel()
Parse the model.
|
void |
NdlManifestParser.processManifest()
You will see things in the following order (never twice): - Separate nodes and NetworkConnections - Nodes or
Crossconnects within NetworkConnection - LinkConnections within NetworkConnection - path of network connection -
Stand-alone LinkConnections - Interfaces
|
void |
NdlModifyParser.processModifyRequest()
Parse the modification request.
|
void |
NdlRequestParser.processRequest()
Query the request invoking the listener callbacks
|
void |
NdlGenerator.removeInterfaceFromIndividual(java.lang.String iface,
com.hp.hpl.jena.ontology.Individual ind)
Remove a previously linked interface from individual
|
void |
NdlGenerator.removeNodeTypeFromCE(com.hp.hpl.jena.ontology.Individual node)
Removes ALL node types from particular node individual
|
void |
NdlGenerator.removeNodeTypeFromCE(java.lang.String ns,
java.lang.String tp,
com.hp.hpl.jena.ontology.Individual node)
Remove specific node type from node individual
|
java.util.List<com.hp.hpl.jena.rdf.model.Resource> |
NdlModifyParser.rewriteModifyRequest()
Rewrite the namespaces of the modify request into a new and unique prefix.
|
java.util.List<com.hp.hpl.jena.rdf.model.Resource> |
NdlModifyParser.rewriteModifyRequest(java.lang.String ns)
Rewrite the namespaces of the modify request into a new namespace prefix.
|
void |
NdlGenerator.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 |
NdlGenerator.setInterfaceNetmask(java.lang.String nm,
com.hp.hpl.jena.ontology.Individual intf)
Set netmask on interface, including overwriting any existing netmask (but not IP).
|
protected void |
NdlParserHelper.validateRequest(java.lang.String staticRuleFile,
java.lang.String ruleFilePropertyName,
com.hp.hpl.jena.ontology.OntModel modelToCheck)
Validate the request using the rules.
|
| Constructor and Description |
|---|
NdlAbstractDelegationParser(java.lang.String delegation,
INdlAbstractDelegationModelListener l)
Creates an in-memory model
|
NdlAbstractDelegationParser(java.lang.String delegation,
INdlAbstractDelegationModelListener l,
NdlModel.ModelType t,
java.lang.String folderName) |
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.
|
NdlManifestParser(com.hp.hpl.jena.ontology.OntModel ndlManifestModel,
INdlManifestModelListener l) |
NdlManifestParser(java.lang.String ndlManifest,
INdlManifestModelListener l) |
NdlManifestParser(java.lang.String ndlManifest,
INdlManifestModelListener l,
NdlModel.ModelType t,
java.lang.String folderName) |
NdlModifyParser(java.lang.String ndlModifyRequest,
INdlModifyModelListener l) |
NdlModifyParser(java.lang.String ndlModifyRequest,
INdlModifyModelListener l,
NdlModel.ModelType t,
java.lang.String folderName) |
NdlRequestParser(com.hp.hpl.jena.ontology.OntModel reqModel,
INdlRequestModelListener l)
Create a parser on existing model
|
NdlRequestParser(com.hp.hpl.jena.ontology.OntModel reqModel,
INdlRequestModelListener l,
NdlModel.ModelType t,
java.lang.String folderName)
Create a parser with a model that is explicitly in-memory or TDB persistent or ephemeral
|
NdlRequestParser(java.lang.String ndlRequest,
INdlRequestModelListener l)
Create a request parser with in-memory model
|
NdlRequestParser(java.lang.String ndlRequest,
INdlRequestModelListener l,
NdlModel.ModelType t,
java.lang.String folderName)
Create a parser with a model that is explicitly in-memory or TDB persistent or ephemeral
|
| Modifier and Type | Method and Description |
|---|---|
void |
NdlPath.addElement(com.hp.hpl.jena.rdf.model.Resource r)
Add new element into path
|
void |
NdlPath.addEndElement(com.hp.hpl.jena.rdf.model.Resource r)
Force this element to be an end element (otherwise it is inferred by the quantity of the interfaces)
|
void |
NdlPath.addRoot(com.hp.hpl.jena.rdf.model.Resource r)
Add a multicast root node
|
com.hp.hpl.jena.ontology.OntModel |
DomainElement.domainRequest() |
java.util.List<java.util.List<com.hp.hpl.jena.rdf.model.Resource>> |
NdlPath.getPaths()
Get a list of paths in this graph.
|
java.util.List<com.hp.hpl.jena.rdf.model.Resource> |
NdlPath.getRoots()
Return known roots (if any - null if none)
|
Copyright © 2018 RENCI. All Rights Reserved.