Committed by
Gerrit Code Review
API definitions for the TE Topology Core App.
This APP creates and manages a hierarchy of TE topologies received from SBI TE provider and from user configurations from NBI. The API contains internal data structures for TE attributes that are aligned with the TE attributes definition in standard IETF YANG TE topology model (https://tools.ietf.org/html/draft-ietf-teas-yang-te-topo-05). This commit includes the following interface definitions: - TE topology provider service, which is called by the TE topology provider from SB to pass TE topologies to the TE topology core APP - TE topology service, which provides service APIs for an external APP to get/set TE topologies and their attributes. - Network, Node, Link definitions for TE networks and their default class implementation Change-Id: Iafcf6911b8d9e494397e3a255cae282bbca74d5c
Showing
58 changed files
with
4872 additions
and
0 deletions
apps/tetopology/BUCK
0 → 100644
apps/tetopology/app.xml
0 → 100644
apps/tetopology/features.xml
0 → 100644
apps/tetopology/pom.xml
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/DefaultNetwork.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/DefaultNetworks.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/InternalTeNetwork.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/TeTopologyEvent.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/TeTopologyEventSubject.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/TeTopologyId.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/TeTopologyListener.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/TeTopologyProvider.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/TeTopologyService.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/TeTopologyStore.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/TeTopologyStoreDelegate.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/TeTopologyType.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/AsNumber.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/DefaultNetworkLink.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/ElementType.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/ExternalDomain.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/LinkProtectionType.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/NetworkLink.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/NetworkLinkKey.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/PathElement.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/TeLinkAccessType.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/UnderlayBackupPath.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/UnderlayPath.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/UnnumberedLink.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/link/package-info.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/node/ConnectivityMatrix.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/node/DefaultNetworkNode.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/node/NetworkNode.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/node/NetworkNodeKey.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/node/TeStatus.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/node/TeTerminationPoint.java
0 → 100644
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/node/TerminationPoint.java
0 → 100644
This diff is collapsed. Click to expand it.
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/node/package-info.java
0 → 100644
This diff is collapsed. Click to expand it.
apps/tetopology/src/main/java/org/onosproject/tetopology/management/api/package-info.java
0 → 100644
This diff is collapsed. Click to expand it.
-
Please register or login to post a comment