Class OvsdbConnectionInstance

java.lang.Object
org.opendaylight.ovsdb.southbound.OvsdbConnectionInstance

public class OvsdbConnectionInstance extends Object
  • Method Details Link icon

    • updatePort Link icon

      public void updatePort(UUID uuid, 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)
    • removePort Link icon

      public void removePort(UUID uuid)
    • getPort Link icon

      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> getPort(UUID uuid)
    • updatePortInterface Link icon

      public void updatePortInterface(String name, 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)
    • removePortInterface Link icon

      public void removePortInterface(String name)
    • getPortInterface Link icon

      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> getPortInterface(String name)
    • transact Link icon

      public void transact(TransactCommand command, BridgeOperationalState state, DataChangeEvent events, InstanceIdentifierCodec instanceIdentifierCodec)
      Apply the given command to the given events, based on the given bridge state.
      Parameters:
      command - The command to run.
      state - The current bridge state.
      events - The events to process.
      instanceIdentifierCodec - The instance identifier codec to use.
    • transact Link icon

      public void transact(TransactCommand command, BridgeOperationalState state, Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>> modifications, InstanceIdentifierCodec instanceIdentifierCodec)
      Apply the given command to the given modifications, based on the given bridge state.
      Parameters:
      command - The command to run.
      state - The current bridge state.
      modifications - The modifications to process.
      instanceIdentifierCodec - The instance identifier codec to use.
    • transact Link icon

      public com.google.common.util.concurrent.ListenableFuture<List<OperationResult>> transact(DatabaseSchema dbSchema, List<Operation> operations)
    • registerCallbacks Link icon

      public void registerCallbacks(InstanceIdentifierCodec instanceIdentifierCodec)
    • createTransactInvokers Link icon

      public void createTransactInvokers()
    • getDatabases Link icon

      public com.google.common.util.concurrent.ListenableFuture<List<String>> getDatabases()
    • getSchema Link icon

      public com.google.common.util.concurrent.ListenableFuture<TypedDatabaseSchema> getSchema(String database)
    • transactBuilder Link icon

      public TransactionBuilder transactBuilder(DatabaseSchema dbSchema)
    • monitor Link icon

      public <E extends TableSchema<E>> TableUpdates monitor(DatabaseSchema schema, List<MonitorRequest> monitorRequests, MonitorHandle monitorHandle, MonitorCallBack callbackArgument)
    • monitor Link icon

      public <E extends TableSchema<E>> TableUpdates monitor(DatabaseSchema schema, List<MonitorRequest> monitorRequests, MonitorCallBack callbackArgument)
    • cancelMonitor Link icon

      public void cancelMonitor(MonitorHandle handler)
    • lock Link icon

      public void lock(String lockId, LockAquisitionCallback lockedCallBack, LockStolenCallback stolenCallback)
    • steal Link icon

      public com.google.common.util.concurrent.ListenableFuture<Boolean> steal(String lockId)
    • unLock Link icon

      public com.google.common.util.concurrent.ListenableFuture<Boolean> unLock(String lockId)
    • isActive Link icon

      public boolean isActive()
    • disconnect Link icon

      public void disconnect()
    • getDatabaseSchema Link icon

      public DatabaseSchema getDatabaseSchema(String dbName)
    • createTypedRowWrapper Link icon

      public <T extends TypedBaseTable<?>> T createTypedRowWrapper(Class<T> klazz)
    • createTypedRowWrapper Link icon

      public <T extends TypedBaseTable<?>> T createTypedRowWrapper(DatabaseSchema dbSchema, Class<T> klazz)
    • getTypedRowWrapper Link icon

      public <T extends TypedBaseTable<?>> T getTypedRowWrapper(Class<T> klazz, Row<GenericTableSchema> row)
    • getConnectionInfo Link icon

      public OvsdbConnectionInfo getConnectionInfo()
    • getMDConnectionInfo Link icon

      public ConnectionInfo getMDConnectionInfo()
    • setMDConnectionInfo Link icon

      public void setMDConnectionInfo(ConnectionInfo key)
    • getInstanceIdentifier Link icon

      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 Link icon

      public org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey getNodeKey()
    • getNodeId Link icon

      public org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId getNodeId()
    • setInstanceIdentifier Link icon

      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 Link icon

      public org.opendaylight.mdsal.eos.binding.api.Entity getConnectedEntity()
    • setConnectedEntity Link icon

      public void setConnectedEntity(org.opendaylight.mdsal.eos.binding.api.Entity entity)
    • hasOvsdbClient Link icon

      public boolean hasOvsdbClient(OvsdbClient otherClient)
    • getHasDeviceOwnership Link icon

      public boolean getHasDeviceOwnership()
    • setHasDeviceOwnership Link icon

      public void setHasDeviceOwnership(Boolean hasDeviceOwnership)
    • setDeviceOwnershipCandidateRegistration Link icon

      public void setDeviceOwnershipCandidateRegistration(@NonNull org.opendaylight.yangtools.concepts.Registration registration)
    • closeDeviceOwnershipCandidateRegistration Link icon

      public void closeDeviceOwnershipCandidateRegistration()
    • getOvsdbNodeAugmentation Link icon

      public OvsdbNodeAugmentation getOvsdbNodeAugmentation()
    • setOvsdbNodeAugmentation Link icon

      public void setOvsdbNodeAugmentation(OvsdbNodeAugmentation ovsdbNodeCreateData)
    • getOvsdbClient Link icon

      public OvsdbClient getOvsdbClient()
    • ops Link icon

      public Operations ops()