[Nsi-wg] Before Henrik asks for it
John MacAuley
john.macauley at surfnet.nl
Fri May 24 10:43:54 EDT 2013
Here is a diff. ReservationStateType, ProvisionStateType, and LifecycleStateType all removed since there was only a single state element once version was removed.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element name="reservationState" type="tns:ReservationStateType" />
- <xsd:element name="provisionState" type="tns:ProvisionStateType" />
- <xsd:element name="lifecycleState" type="tns:LifecycleStateType" />
+ <xsd:element name="reservationState" type="tns:ReservationStateEnumType" />
+ <xsd:element name="provisionState" type="tns:ProvisionStateEnumType" />
+ <xsd:element name="lifecycleState" type="tns:LifecycleStateEnumType" />
<xsd:element name="dataPlaneStatus" type="tns:DataPlaneStatusType" />
</xsd:sequence>
- </xsd:complexType>
-
- <xsd:complexType name="ReservationStateType">
- <xsd:annotation>
- <xsd:documentation xml:lang="en">
- Models the current connection reservation state.
-
- Elements:
-
- state - The state of the connection reservation state machine.
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="state" type="tns:ReservationStateEnumType" />
- </xsd:sequence>
</xsd:complexType>
- <xsd:complexType name="ProvisionStateType">
- <xsd:annotation>
- <xsd:documentation xml:lang="en">
- Models the current connection lifecycle state.
-
- Elements:
-
- state - The state of the connection lifecycle state machine.
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="state" type="tns:ProvisionStateEnumType" />
- </xsd:sequence>
- </xsd:complexType>
-
- <xsd:complexType name="LifecycleStateType">
- <xsd:annotation>
- <xsd:documentation xml:lang="en">
- A connection lifecycle is terminated when a terminate request
- is received. The Lifecycle State Machine models the termination
- state of the reservation, and therefore, if the the terminate
- request has been received.
-
- Elements:
-
- state - The termination state of the connection state machine.
- </xsd:documentation>
- </xsd:annotation>
- <xsd:sequence>
- <xsd:element name="state" type="tns:LifecycleStateEnumType" />
- </xsd:sequence>
- </xsd:complexType>
-
On 2013-05-24, at 4:02 AM, Henrik Thostrup Jensen <htj at nordu.net> wrote:
> On Thu, 23 May 2013, John MacAuley wrote:
>
>> I noticed I forgot to collapse the state types when I removed the version attribute. This will
>> simplify things a little bit for Henrik ;-)
>> <xsd:complexType name="ConnectionStatesType">
>
> Not sure what actually change here. Could I get a diff?
>
> I do have a follow-up question, regarding ConnectionStatesType, after hacking on the OpenNSA NSI2 aggregator yesterday:
>
> What is the aggregator supposed to fill in ConnectionStatesType, when sending up notification, such as ErrorEvent? If it gets a single error event, the connection the aggregator represents won't be in a consistent state. There is a similar case with ReservationTimeout. Right now I have a set of state machines in the aggregator, but I am thinking that an RSM might not make an awful lot of sense in there at all.
>
>
> Best regards, Henrik
>
> Henrik Thostrup Jensen <htj at nordu.net>
> Software Developer, NORDUnet
More information about the nsi-wg
mailing list