Package org.opendaylight.genius.fcapsapp
Class NodeEventListener<D extends org.opendaylight.yangtools.yang.binding.DataObject>
- java.lang.Object
-
- org.opendaylight.genius.fcapsapp.NodeEventListener<D>
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.util.EventListener
,org.opendaylight.mdsal.binding.api.ClusteredDataTreeChangeListener<D>
,org.opendaylight.mdsal.binding.api.DataTreeChangeListener<D>
@Singleton public class NodeEventListener<D extends org.opendaylight.yangtools.yang.binding.DataObject> extends java.lang.Object implements org.opendaylight.mdsal.binding.api.ClusteredDataTreeChangeListener<D>, java.lang.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description AlarmAgent
alarmAgent
NodeUpdateCounter
nodeUpdateCounter
PacketInCounterHandler
packetInCounterHandler
-
Constructor Summary
Constructors Constructor Description NodeEventListener(AlarmAgent alarmAgent, NodeUpdateCounter nodeUpdateCounter, PacketInCounterHandler packetInCounterHandler, EntityOwnershipUtils entityOwnershipUtils, org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService, FlowNodeConnectorInventoryTranslatorImpl nodeConnectorInventoryTranslator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
onDataTreeChanged(@NonNull java.util.Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<D>> changes)
void
start()
-
-
-
Field Detail
-
alarmAgent
public final AlarmAgent alarmAgent
-
nodeUpdateCounter
public final NodeUpdateCounter nodeUpdateCounter
-
packetInCounterHandler
public final PacketInCounterHandler packetInCounterHandler
-
-
Constructor Detail
-
NodeEventListener
@Inject public NodeEventListener(AlarmAgent alarmAgent, NodeUpdateCounter nodeUpdateCounter, PacketInCounterHandler packetInCounterHandler, EntityOwnershipUtils entityOwnershipUtils, org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService, FlowNodeConnectorInventoryTranslatorImpl nodeConnectorInventoryTranslator)
-
-
Method Detail
-
start
@PostConstruct public void start() throws java.lang.Exception
- Throws:
java.lang.Exception
-
close
@PreDestroy public void close() throws java.lang.Exception
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
java.lang.Exception
-
onDataTreeChanged
public void onDataTreeChanged(@NonNull java.util.Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<D>> changes)
- Specified by:
onDataTreeChanged
in interfaceorg.opendaylight.mdsal.binding.api.DataTreeChangeListener<D extends org.opendaylight.yangtools.yang.binding.DataObject>
-
-