Integer id /** identifier field */ Long startTime /** persistant field, secs since 12am, Jan 1, 1970 UTC. */ Long endTime /** persistant field, secs since 12am, Jan 1, 1970 UTC */ Long createdTime /** persistant field, secs since 12am, Jan 1, 1970 UTC */ Long bandwidth /** persistant field */ String login /** persistant field: login name of the owner of the reservation */ String payLoadSender /** persistant field: login name of the originator of the request */ String status /** persistant field */ String localStatus /** persistant field */ String description /** nullable persistent field */ String statusMessage /** nullable persistent field */ String globalReservationId /** nullable persistent field */ Token token /** nullable persistent field, may be used to authorize actions on reservation */< Map<String,Path> pathMap /** persistant field: multiple paths for the reservation */The paths table contains
Integer id /** identifier field */ String pathSetupMode /** nullable persistent field: by timer or message signal */ String pathType /** REQUESTED, LOCAL, INTERDOMAIN */ Integer priority /** nullable persistent field */ Domain nextDomain /** nullable persistent field */ String direction /** nullable persistent field: FORWARD, REVERSE, BIDIRECTIONAL */ String grouping /** nullable persistent field */ List<PathElems> pathElemId /** persistant field: index to first path element */ Set<Layer2Data> layer2DataSet /** nullable persistent field: index to layer2Data table */ Set<Layer2Data> layer3DataIdSet /** nullable persistent field: index to layer3Data table */ Set<MPLSData> mplsDataSet /** nullable persistent field: index to mpls table */Explicit is true if the complete path was input; pathSetupMode specifies if the path will be instantiated automatically by the scheduler or by a signal from the user; if nextDomain is not null it is the next domain on the path, otherwise this is the terminal domain; PathElems is the list of all the hop on the path; either layer2Data or layer3Data is set and is the set of all the layer2 or layer2 elements for this path; if mpls is not null it is the set of mpls data elements for this path.
The pathElems table contains the following information for each hop on the path:
Integer id /** identifier field */ Integer seqNum /** persistant field ; sequence number of hop in path*/ String urn /** nullable persistent field: topologyId of element*/ String userName /** nullable persistent field */ Link link /** persistant field */ Set<PathElemParam> pathElemParams /** all the PathElemParams for this element */The layer2Data table contains the endpoints for a layer 2 reservation.
Integer id /** identifier field */ String srcEndpoint /** persistant field: URN topology id */ String destEndpoint /** persistant field: URN topology id */and layer3Data table contains the endpoints for a layer 3 reservation.
Integer id /** identifier field */ String srcHost /** persistant field: dotted ip address */ String destHost /** persistant field: dotted ip address */ Integer srcIpPort /** nullable persistent field */ Integer destIpPort /** nullable persistent field */ String protocol /** nullable persistent field */ String dscp /** nullable persistent field */MplsData table contains the burstLimit and lspClass associated with a Path.
Integer id /** identifier field */ Long burstLimit /** persistent field */ String lspClass /** persistent field */The tokens table contains an opaque identifier associated with each reservation that may be used to authorize actions on the reservation.
Integer id /** identifier field */idSequence table a sequence of integers
Integer reservationId /** persistant field */
String value /** persistant field */
Integer id /** identifier field */Used to assign the numeric part of the next GRI. Ensures that reservation ids will never be reused.