Class HwvtepConnectionInstance
- java.lang.Object
 - 
- org.opendaylight.ovsdb.hwvtepsouthbound.HwvtepConnectionInstance
 
 
- 
public class HwvtepConnectionInstance extends Object
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelMonitor(MonitorHandle handler)voidcloseDeviceOwnershipCandidateRegistration()voidcreateTransactInvokers()<T extends TypedBaseTable<?>>
TcreateTypedRowWrapper(Class<T> klazz)<T extends TypedBaseTable<?>>
TcreateTypedRowWrapper(DatabaseSchema dbSchema, Class<T> klazz)voiddisconnect()MonitorCallBackgetCallback()org.opendaylight.mdsal.eos.binding.api.EntitygetConnectedEntity()OvsdbConnectionInfogetConnectionInfo()TransactionHistorygetControllerTxHistory()com.google.common.util.concurrent.ListenableFuture<List<String>>getDatabases()DatabaseSchemagetDatabaseSchema(String dbName)org.opendaylight.mdsal.binding.api.DataBrokergetDataBroker()HwvtepDeviceInfogetDeviceInfo()TransactionHistorygetDeviceUpdateHistory()BooleangetHasDeviceOwnership()HwvtepGlobalAugmentationgetHwvtepGlobalAugmentation()HwvtepTableReadergetHwvtepTableReader()org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>getInstanceIdentifier()ConnectionInfogetMDConnectionInfo()org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeIdgetNodeId()org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKeygetNodeKey()OvsdbClientgetOvsdbClient()com.google.common.util.concurrent.ListenableFuture<TypedDatabaseSchema>getSchema(String database)TransactionInvokergetTxInvoker()<T extends TypedBaseTable<?>>
TgetTypedRowWrapper(Class<T> klazz, Row<GenericTableSchema> row)BooleanhasOvsdbClient(OvsdbClient otherClient)booleanisActive()voidlock(String lockId, LockAquisitionCallback lockedCallBack, LockStolenCallback stolenCallback)<E extends TableSchema<E>>
TableUpdatesmonitor(DatabaseSchema schema, List<MonitorRequest> monitorRequests, MonitorCallBack monitorCallBack)<E extends TableSchema<E>>
TableUpdatesmonitor(DatabaseSchema schema, List<MonitorRequest> monitorRequests, MonitorHandle monitorHandle, MonitorCallBack monitorCallBack)voidrefreshOperNode()voidregisterCallbacks()voidsetCallback(MonitorCallBack callback)voidsetConnectedEntity(org.opendaylight.mdsal.eos.binding.api.Entity entity)voidsetControllerTxHistory(TransactionHistory controllerTxLog)voidsetDeviceOwnershipCandidateRegistration(@NonNull org.opendaylight.mdsal.eos.binding.api.EntityOwnershipCandidateRegistration registration)voidsetDeviceUpdateHistory(TransactionHistory deviceUpdateLog)voidsetHasDeviceOwnership(Boolean hasDeviceOwnership)voidsetHwvtepGlobalAugmentation(HwvtepGlobalAugmentation hwvtepGlobalData)voidsetInstanceIdentifier(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid)voidsetMDConnectionInfo(ConnectionInfo key)com.google.common.util.concurrent.ListenableFuture<Boolean>steal(String lockId)voidtransact(TransactCommand command)voidtransact(TransactCommand command, boolean reconcile)com.google.common.util.concurrent.ListenableFuture<List<OperationResult>>transact(DatabaseSchema dbSchema, List<Operation> operations)TransactionBuildertransactBuilder(DatabaseSchema dbSchema)com.google.common.util.concurrent.ListenableFuture<Boolean>unLock(String lockId) 
 - 
 
- 
- 
Method Detail
- 
transact
public void transact(TransactCommand command)
 
- 
transact
public void transact(TransactCommand command, boolean reconcile)
 
- 
transact
public com.google.common.util.concurrent.ListenableFuture<List<OperationResult>> transact(DatabaseSchema dbSchema, List<Operation> operations)
 
- 
registerCallbacks
public void registerCallbacks()
 
- 
createTransactInvokers
public void createTransactInvokers()
 
- 
getDataBroker
public org.opendaylight.mdsal.binding.api.DataBroker getDataBroker()
 
- 
getSchema
public com.google.common.util.concurrent.ListenableFuture<TypedDatabaseSchema> getSchema(String database)
 
- 
transactBuilder
public TransactionBuilder transactBuilder(DatabaseSchema dbSchema)
 
- 
monitor
public <E extends TableSchema<E>> TableUpdates monitor(DatabaseSchema schema, List<MonitorRequest> monitorRequests, MonitorCallBack monitorCallBack)
 
- 
monitor
public <E extends TableSchema<E>> TableUpdates monitor(DatabaseSchema schema, List<MonitorRequest> monitorRequests, MonitorHandle monitorHandle, MonitorCallBack monitorCallBack)
 
- 
cancelMonitor
public void cancelMonitor(MonitorHandle handler)
 
- 
lock
public void lock(String lockId, LockAquisitionCallback lockedCallBack, LockStolenCallback stolenCallback)
 
- 
getConnectionInfo
public OvsdbConnectionInfo getConnectionInfo()
 
- 
isActive
public boolean isActive()
 
- 
disconnect
public void disconnect()
 
- 
getDatabaseSchema
public DatabaseSchema getDatabaseSchema(String dbName)
 
- 
createTypedRowWrapper
public <T extends TypedBaseTable<?>> T createTypedRowWrapper(Class<T> klazz)
 
- 
createTypedRowWrapper
public <T extends TypedBaseTable<?>> T createTypedRowWrapper(DatabaseSchema dbSchema, Class<T> klazz)
 
- 
getTypedRowWrapper
public <T extends TypedBaseTable<?>> T getTypedRowWrapper(Class<T> klazz, Row<GenericTableSchema> row)
 
- 
getMDConnectionInfo
public ConnectionInfo getMDConnectionInfo()
 
- 
setMDConnectionInfo
public void setMDConnectionInfo(ConnectionInfo key)
 
- 
getInstanceIdentifier
public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> getInstanceIdentifier()
 
- 
getNodeKey
public org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey getNodeKey()
 
- 
getNodeId
public org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId getNodeId()
 
- 
setInstanceIdentifier
public void setInstanceIdentifier(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid)
 
- 
getConnectedEntity
public org.opendaylight.mdsal.eos.binding.api.Entity getConnectedEntity()
 
- 
setConnectedEntity
public void setConnectedEntity(org.opendaylight.mdsal.eos.binding.api.Entity entity)
 
- 
hasOvsdbClient
public Boolean hasOvsdbClient(OvsdbClient otherClient)
 
- 
getHasDeviceOwnership
public Boolean getHasDeviceOwnership()
 
- 
setHasDeviceOwnership
public void setHasDeviceOwnership(Boolean hasDeviceOwnership)
 
- 
setDeviceOwnershipCandidateRegistration
public void setDeviceOwnershipCandidateRegistration(@NonNull org.opendaylight.mdsal.eos.binding.api.EntityOwnershipCandidateRegistration registration)
 
- 
closeDeviceOwnershipCandidateRegistration
public void closeDeviceOwnershipCandidateRegistration()
 
- 
setHwvtepGlobalAugmentation
public void setHwvtepGlobalAugmentation(HwvtepGlobalAugmentation hwvtepGlobalData)
 
- 
getHwvtepGlobalAugmentation
public HwvtepGlobalAugmentation getHwvtepGlobalAugmentation()
 
- 
getDeviceInfo
public HwvtepDeviceInfo getDeviceInfo()
 
- 
getOvsdbClient
public OvsdbClient getOvsdbClient()
 
- 
getHwvtepTableReader
public HwvtepTableReader getHwvtepTableReader()
 
- 
refreshOperNode
public void refreshOperNode() throws ExecutionException, InterruptedException 
- 
getCallback
public MonitorCallBack getCallback()
 
- 
setCallback
public void setCallback(MonitorCallBack callback)
 
- 
getControllerTxHistory
public TransactionHistory getControllerTxHistory()
 
- 
setControllerTxHistory
public void setControllerTxHistory(TransactionHistory controllerTxLog)
 
- 
getDeviceUpdateHistory
public TransactionHistory getDeviceUpdateHistory()
 
- 
setDeviceUpdateHistory
public void setDeviceUpdateHistory(TransactionHistory deviceUpdateLog)
 
- 
getTxInvoker
public TransactionInvoker getTxInvoker()
 
 - 
 
 -