...
Example
<block> <record plugin="comorg.attopenecomp.sdnctlsdnc.sli.recording.FileRecorder"> <parameter name="file" value="/tmp/gamma_r1.log" /> <parameter name="field1" value="__TIMESTAMP__"/> <parameter name="field2" value="RESERVED"/> <parameter name="field3" value="$asePort.uni_circuit_id"/> </record> <return status="success"> <parameter name="uni-circuit-id" value="$asePort.uni_circuit_id" /> </return> </block>
...
<switch test="$uni-cir-units"> <outcome value="Mbps"> <reserve plugin="comorg.attopenecomp.sdnctlsdnc.sli.resource.gamma.GammaResource" resource="ase-port" key="resource-emt-clli == $edge-device-clli and speed >= $uni-cir-value" pfx="asePort"> <outcome value="success"> <return status="success"> <parameter name="uni-circuit-id" value="$asePort.uni_circuit_id" /> </return> </outcome> <outcome value="Other"> <return status="failure"> <parameter name="error-code" value="1010" /> <parameter name="error-message" value="No ports found that match criteria" /> </return> </outcome> </reserve> </outcome> <outcome value="Gbps"> <reserve plugin="comorg.attopenecomp.sdnctlsdnc.sli.resource.gamma.GammaResource" resource="ase-port" key="resource-emt-clli == $edge-device-clli and speed >= $uni-cir-value*1000" pfx="asePort"> <outcome value="success"> <return status="success"> <parameter name="uni-circuit-id" value="$asePort.uni_circuit_id" /> </return> </outcome> <outcome value="Other"> <return status="failure"> <parameter name="error-code" value="1010" /> <parameter name="error-message" value="No ports found that match criteria" /> </return> </outcome> </reserve> </outcome> </switch>
...
Example
<configure adaptor="comorg.attopenecomp.sdnctlsdnc.sli.adaptor.emt.EmtAdaptor" key="$uni-circuit-id" activate="true"> <parameter name="circuit.id" value="$uni-circuit-id" /> <parameter name="subscriber.name" value="$subscriber-name" /> <parameter name="emt.clli" value="$edge-device-clli" /> <parameter name="port.tagging" value="$port-tagging" /> <parameter name="port.mediaSpeed" value="$media-speed" /> <parameter name="location.state" value="$uni-location-state" /> <parameter name="location.city" value="$uni-location-city" /> <parameter name="cosCategory" value="$cos-category" /> <parameter name="gosProfile" value="$gos-profile" /> <parameter name="lldp" value="$asePort.resource-lldp" /> <parameter name="mtu" value="$asePort.resource-mtu" /> <outcome value="success"> <block> <record plugin="comorg.attopenecomp.sdnctlsdnc.sli.recording.FileRecorder"> <parameter name="file" value="/tmp/gamma_r1.log" /> <parameter name="field1" value="__TIMESTAMP__"/> <parameter name="field2" value="ACTIVE"/> <parameter name="field3" value="$uni-circuit-id"/> </record> <return status="success"> <parameter name="edge-device-clli" value="$asePort.resource-emt-clli" /> </return> </block> </outcome> <outcome value="already-active"> <return status="failure"> <parameter name="error-code" value="1590" /> <parameter name="error-message" value="Port already active" /> </return> </outcome> <outcome value="Other"> <return status="failure"> <parameter name="error-code" value="1542" /> <parameter name="error-message" value="Activation failure" /> </return> </outcome> </configure>
...
success | Device successfully configured |
not-found | Plugin class could not be loaded |
unsupported-method | Named method taking (Map, SvcLogicContext) could not be found |
failure | Configure failed for some other reason |
Example
<execute plugin="comorg.attopenecomp.sdnctlsdnc.sli.plugin.HelloWorld" method="log"> <parameter name="message" value="Hello, world!" /> <outcome value="success"> <return status="success"/> </outcome> <outcome value="not-found"> <return status="failure"> <parameter name="error-code" value="1590" /> <parameter name="error-message" value="Could not locate plugin" /> </return> </outcome> <outcome value="Other"> <return status="failure"> <parameter name="error-code" value="1542" /> <parameter name="error-message" value="Internal error" /> </return> </outcome> </execute>
...
success | Record successfully written |
failure | Record could not be successfully written |
Example
<record plugin="comorg.attopenecomp.sdnctlsdnc.sli.recording.FileRecorder"> <parameter name="file" value="/tmp/gamma_r1.log" /> <parameter name="field1" value="__TIMESTAMP__"/> <parameter name="field2" value="ACTIVE"/> <parameter name="field3" value="$uni-circuit-id"/> </record>
...
success | Resource specified deleted successfully. |
failure> | Resource specified was not deleted |
Example
<delete plugin="comorg.attopenecomp.sdnctlsdnc.sli.resource.gamma.GammaResource" resource="ase-port" key="uni_circuit_id == $uni-circuit-id"> <outcome value="true"> <return status="success"/> </outcome> <outcome value="false"> <return status="failure"/> </outcome> </delete>
...
true | Resource specified exists. |
false | Resource specified is unknown |
Example
<exists plugin="comorg.attopenecomp.sdnctlsdnc.sli.resource.gamma.GammaResource" resource="ase-port" key="uni_circuit_id == $uni-circuit-id"> <outcome value="true"> <return status="success"/> </outcome> <outcome value="false"> <return status="failure"/> </outcome> </exists>
...
Example
<get-resource plugin="comorg.attopenecomp.sdnctlsdnc.sli.resource.gamma.GammaResource" resource="ase-port" key="uni_circuit_id == $uni-circuit-id" pfx="current-port"> <outcome value="success"> <return status="success"/> </outcome> <outcome value="not-found"> <return status="failure"/> </outcome> <outcome value="failure"> <return status="failure"/> </outcome> </get-resource>
...
Example
<is-available plugin="comorg.attopenecomp.sdnctlsdnc.sli.resource.gamma.GammaResource" resource="ase-port" key="resource-emt-clli == $edge-device-clli and speed >= $uni-cir-value"> <outcome value="true"> <return status="success"/> </outcome> <outcome value="false"> <return status="failure"/> </outcome> </is-available>
...
success | Notification was successful |
failure | Notification failed is not available |
Example
<notify plugin="comorg.attopenecomp.sdnctlsdnc.sli.resource.gamma.GammaResource" resource="ase-port" action="ADD"> <outcome value="success"> <return status="success"/> </outcome> <outcome value="Other"> <return status="failure"/> </outcome> </notify>
...
success | Resource successfully released |
not-found | Resource referenced does not exist |
failure | Resource release failed for some other reason |
Example
<release plugin="comorg.attopenecomp.sdnctlsdnc.sli.resource.gamma.GammaResource" resource="ase-port" key="uni_circuit_id == $uni-circuit-id"> <outcome value="success"> <return status="success"/> </outcome> <outcome value="not-found"> <return status="failure"/> </outcome> <outcome value="failure"> <return status="failure"/> </outcome> </release>
...
success | Resource requested was successfully reserved |
failure | Resource requested was not successfully reserved |
Example
<reserve plugin="comorg.attopenecomp.sdnctlsdnc.sli.resource.gamma.GammaResource" resource="ase-port" key="resource-emt-clli == $edge-device-clli and speed >= $uni-cir-value" select="min(speed)"> <outcome value="success"> <return status="success"/> </outcome> <outcome value="failure"> <return status="failure"/> </outcome> </reserve>
...