X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fapi%2Fopenflow%2Fdevice%2FDeviceContext.java;h=c7dca5069ad58c2d8c97c429a833c8be21e2f2b1;hb=d8cc382a8dbdcb7c89b68457b3ae0b6d576ee28f;hp=c5baf45cf6dade2d5cfdbc072af403f4efb421ee;hpb=e1ef8b31e7f6c908e06d947bd10f51e498378ab5;p=openflowplugin.git diff --git a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/device/DeviceContext.java b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/device/DeviceContext.java index c5baf45cf6..c7dca5069a 100644 --- a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/device/DeviceContext.java +++ b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/device/DeviceContext.java @@ -37,11 +37,12 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731 * a request to the switch will fail immediately, with proper error indication. *

*/ -public interface DeviceContext extends AutoCloseable, +public interface DeviceContext extends + OFPContext, + AutoCloseable, DeviceReplyProcessor, TxFacade, XidSequencer, - OFPContext, DeviceRegistry{ /** @@ -49,17 +50,17 @@ public interface DeviceContext extends AutoCloseable, */ void shutdownConnection(); + void initialSubmitTransaction(); + /** * Method add auxiliary connection contexts to this context representing single device connection. - * - * @param connectionContext + * @param connectionContext new connection context */ void addAuxiliaryConnectionContext(ConnectionContext connectionContext); /** * Method removes auxiliary connection context from this context representing single device connection. - * - * @param connectionContext + * @param connectionContext connection which need to be removed */ void removeAuxiliaryConnectionContext(ConnectionContext connectionContext); @@ -70,8 +71,6 @@ public interface DeviceContext extends AutoCloseable, */ DeviceState getDeviceState(); - DeviceInfo getDeviceInfo(); - /** * Method has to close TxManager ASAP we are notified about Closed Connection * @return sync. future for Slave and MD-SAL completition for Master @@ -79,16 +78,12 @@ public interface DeviceContext extends AutoCloseable, ListenableFuture shuttingDownDataStoreTransactions(); /** - * Method provides current devices connection context. - * - * @return + * @return current devices connection context */ ConnectionContext getPrimaryConnectionContext(); /** - * Method provides current devices auxiliary connection contexts. - * - * @return + * @return current devices auxiliary connection contexts */ ConnectionContext getAuxiliaryConnectiobContexts(BigInteger cookie); @@ -133,5 +128,8 @@ public interface DeviceContext extends AutoCloseable, @Override void close(); + + void setSwitchFeaturesMandatory(boolean switchFeaturesMandatory); + }