Class HwvtepConnectionInstance
java.lang.Object
org.opendaylight.ovsdb.hwvtepsouthbound.HwvtepConnectionInstance
-
Method Summary
Modifier and TypeMethodDescriptionvoidcancelMonitor(MonitorHandle handler) voidvoid<T extends TypedBaseTable<?>>
TcreateTypedRowWrapper(Class<T> klazz) <T extends TypedBaseTable<?>>
TcreateTypedRowWrapper(DatabaseSchema dbSchema, Class<T> klazz) voidorg.opendaylight.mdsal.eos.binding.api.EntitygetDatabaseSchema(String dbName) org.opendaylight.mdsal.binding.api.DataBrokerorg.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeIdorg.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKeycom.google.common.util.concurrent.ListenableFuture<TypedDatabaseSchema> <T extends TypedBaseTable<?>>
TgetTypedRowWrapper(Class<T> klazz, Row<GenericTableSchema> row) hasOvsdbClient(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) ops()voidvoidvoidsetCallback(MonitorCallBack callback) voidsetConnectedEntity(org.opendaylight.mdsal.eos.binding.api.Entity entity) voidsetControllerTxHistory(TransactionHistory controllerTxLog) voidsetDeviceOwnershipCandidateRegistration(@NonNull org.opendaylight.yangtools.concepts.Registration 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) voidcom.google.common.util.concurrent.ListenableFuture<Boolean> voidtransact(TransactCommand command) voidtransact(TransactCommand command, boolean reconcile) com.google.common.util.concurrent.ListenableFuture<List<OperationResult>> transact(DatabaseSchema dbSchema, List<Operation> operations) transactBuilder(DatabaseSchema dbSchema) com.google.common.util.concurrent.ListenableFuture<Boolean>
-
Method Details
-
transact
-
transact
-
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() -
getDatabases
-
getSchema
public com.google.common.util.concurrent.ListenableFuture<TypedDatabaseSchema> getSchema(String database) -
transactBuilder
-
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
-
lock
public void lock(String lockId, LockAquisitionCallback lockedCallBack, LockStolenCallback stolenCallback) -
steal
-
unLock
-
getConnectionInfo
-
isActive
public boolean isActive() -
disconnect
public void disconnect() -
getDatabaseSchema
-
createTypedRowWrapper
-
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
-
setMDConnectionInfo
-
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
-
getHasDeviceOwnership
-
setHasDeviceOwnership
-
setDeviceOwnershipCandidateRegistration
public void setDeviceOwnershipCandidateRegistration(@NonNull org.opendaylight.yangtools.concepts.Registration registration) -
closeDeviceOwnershipCandidateRegistration
public void closeDeviceOwnershipCandidateRegistration() -
setHwvtepGlobalAugmentation
-
getHwvtepGlobalAugmentation
-
getDeviceInfo
-
getOvsdbClient
-
getHwvtepTableReader
-
refreshOperNode
-
getCallback
-
setCallback
-
getControllerTxHistory
-
setControllerTxHistory
-
getDeviceUpdateHistory
-
setDeviceUpdateHistory
-
getTxInvoker
-
ops
-