public class OpendaylightPacketcableProvider extends Object implements org.opendaylight.controller.md.sal.binding.api.DataChangeListener, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService, OpenDaylightPacketCableProviderService, org.opendaylight.controller.sal.binding.api.BindingAwareProvider, AutoCloseable
| Constructor and Description |
|---|
OpendaylightPacketcableProvider() |
| Modifier and Type | Method and Description |
|---|---|
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowOutput>> |
addFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowInput input) |
org.pcmm.gates.IClassifier |
buildClassifier(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match match) |
org.pcmm.gates.ITrafficProfile |
buildTrafficProfile(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.traffic.profile.rev140908.TrafficProfileBestEffortAttributes bestEffort) |
org.pcmm.gates.ITrafficProfile |
buildTrafficProfile(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.traffic.profile.rev140908.TrafficProfileDocsisServiceClassNameAttributes docsis) |
org.pcmm.gates.ITrafficProfile |
buildTrafficProfile(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.traffic.profile.rev140908.TrafficProfileFlowspecAttributes flowSpec) |
void |
close()
Implemented from the AutoCloseable interface.
|
protected org.opendaylight.yang.gen.v1.urn.opendaylight.node.cmts.rev140909.nodes.node.CmtsNode |
getCmtsNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeContextRef input) |
void |
notifyConsumerOnCmtsAdd(org.opendaylight.yang.gen.v1.urn.opendaylight.node.cmts.rev140909.nodes.node.CmtsNode input,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev150304.TransactionId transactionId) |
void |
notifyConsumerOnCmtsRemove(org.opendaylight.yang.gen.v1.urn.opendaylight.node.cmts.rev140909.nodes.node.CmtsNode input,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev150304.TransactionId transactionId) |
void |
notifyConsumerOnCmtsUpdate(org.opendaylight.yang.gen.v1.urn.opendaylight.node.cmts.rev140909.nodes.node.CmtsNode input,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev150304.TransactionId transactionId) |
void |
onDataChanged(org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeEvent<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.yangtools.yang.binding.DataObject> change)
Implemented from the DataChangeListener interface.
|
void |
onSessionAdded() |
void |
onSessionInitiated(org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext session) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowOutput>> |
removeFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInput input) |
void |
setDataProvider(org.opendaylight.controller.md.sal.binding.api.DataBroker salDataProvider) |
void |
setNotificationProvider(org.opendaylight.controller.sal.binding.api.NotificationProviderService salService) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.UpdateFlowOutput>> |
updateFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.UpdateFlowInput input) |
public void setNotificationProvider(org.opendaylight.controller.sal.binding.api.NotificationProviderService salService)
public void setDataProvider(org.opendaylight.controller.md.sal.binding.api.DataBroker salDataProvider)
public void close()
throws ExecutionException,
InterruptedException
close in interface AutoCloseableExecutionExceptionInterruptedExceptionpublic void onDataChanged(org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeEvent<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.yangtools.yang.binding.DataObject> change)
onDataChanged in interface org.opendaylight.controller.md.sal.binding.api.DataChangeListeneronDataChanged in interface org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeListener<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.yangtools.yang.binding.DataObject>public void notifyConsumerOnCmtsAdd(org.opendaylight.yang.gen.v1.urn.opendaylight.node.cmts.rev140909.nodes.node.CmtsNode input,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev150304.TransactionId transactionId)
public void notifyConsumerOnCmtsRemove(org.opendaylight.yang.gen.v1.urn.opendaylight.node.cmts.rev140909.nodes.node.CmtsNode input,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev150304.TransactionId transactionId)
public void notifyConsumerOnCmtsUpdate(org.opendaylight.yang.gen.v1.urn.opendaylight.node.cmts.rev140909.nodes.node.CmtsNode input,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.transaction.rev150304.TransactionId transactionId)
public Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowOutput>> addFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowInput input)
addFlow in interface org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowServicepublic org.pcmm.gates.ITrafficProfile buildTrafficProfile(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.traffic.profile.rev140908.TrafficProfileDocsisServiceClassNameAttributes docsis)
buildTrafficProfile in interface OpenDaylightPacketCableProviderServicepublic org.pcmm.gates.ITrafficProfile buildTrafficProfile(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.traffic.profile.rev140908.TrafficProfileBestEffortAttributes bestEffort)
buildTrafficProfile in interface OpenDaylightPacketCableProviderServicepublic org.pcmm.gates.ITrafficProfile buildTrafficProfile(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.traffic.profile.rev140908.TrafficProfileFlowspecAttributes flowSpec)
buildTrafficProfile in interface OpenDaylightPacketCableProviderServicepublic org.pcmm.gates.IClassifier buildClassifier(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match match)
buildClassifier in interface OpenDaylightPacketCableProviderServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowOutput>> removeFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInput input)
removeFlow in interface org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.UpdateFlowOutput>> updateFlow(org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.UpdateFlowInput input)
updateFlow in interface org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowServiceprotected org.opendaylight.yang.gen.v1.urn.opendaylight.node.cmts.rev140909.nodes.node.CmtsNode getCmtsNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeContextRef input)
public void onSessionInitiated(org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext session)
onSessionInitiated in interface org.opendaylight.controller.sal.binding.api.BindingAwareProviderpublic void onSessionAdded()
Copyright © 2016. All Rights Reserved.