@Service public class XosClient extends Object implements XosClientService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.cfg.ComponentConfigService |
componentConfigService |
protected org.onosproject.net.config.NetworkConfigRegistry |
configRegistry |
protected org.onosproject.core.CoreService |
coreService |
protected org.slf4j.Logger |
log |
| Constructor and Description |
|---|
XosClient() |
| Modifier and Type | Method and Description |
|---|---|
XosAccess |
access()
Returns XOS API access information of the client.
|
protected void |
activate(org.osgi.service.component.ComponentContext context) |
protected void |
deactivate() |
XosClient |
getClient(XosAccess access)
Returns XOS client with access.
|
protected void |
modified(org.osgi.service.component.ComponentContext context) |
VtnPortApi |
vtnPort()
Returns CORD VTN port API.
|
VtnServiceApi |
vtnService()
Returns CORD VTN service and service dependency API.
|
protected final org.slf4j.Logger log
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.core.CoreService coreService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.cfg.ComponentConfigService componentConfigService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.config.NetworkConfigRegistry configRegistry
@Activate protected void activate(org.osgi.service.component.ComponentContext context)
@Deactivate protected void deactivate()
@Modified protected void modified(org.osgi.service.component.ComponentContext context)
public XosAccess access()
XosClientServiceaccess in interface XosClientServicepublic XosClient getClient(XosAccess access)
XosClientServicegetClient in interface XosClientServiceaccess - xos access informationpublic VtnServiceApi vtnService()
XosClientServicevtnService in interface XosClientServicepublic VtnPortApi vtnPort()
XosClientServicevtnPort in interface XosClientService