Interface SwitchConnectionProvider
- All Superinterfaces:
AutoCloseable,DeserializerExtensionProvider,SerializerExtensionProvider
- All Known Implementing Classes:
SwitchConnectionProviderImpl
public interface SwitchConnectionProvider
extends AutoCloseable, SerializerExtensionProvider, DeserializerExtensionProvider
Provides handling for a switch connection.
- Author:
- mirehak, michal.polkorab
-
Method Summary
Modifier and TypeMethodDescriptionReturns the connection configuration.voidsetSwitchConnectionHandler(SwitchConnectionHandler switchConHandler) Sets the SwitchConnectionHandler.com.google.common.util.concurrent.ListenableFuture<Boolean>shutdown()Stop listening to switches.com.google.common.util.concurrent.ListenableFuture<Boolean>startup()Start listening to switches, but please don't forget to dosetSwitchConnectionHandler(SwitchConnectionHandler)first.Methods inherited from interface java.lang.AutoCloseable
closeMethods inherited from interface org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerExtensionProvider
registerActionDeserializer, registerDeserializer, registerDeserializerMapping, registerErrorDeserializer, registerExperimenterMessageDeserializer, registerInstructionDeserializer, registerMatchEntryDeserializer, registerMeterBandDeserializer, registerMultipartReplyMessageDeserializer, registerMultipartReplyTFDeserializer, registerQueuePropertyDeserializer, unregisterDeserializer, unregisterDeserializerMappingMethods inherited from interface org.opendaylight.openflowjava.protocol.api.extensibility.SerializerExtensionProvider
registerActionSerializer, registerExperimenterMessageSerializer, registerInstructionSerializer, registerMatchEntrySerializer, registerMeterBandSerializer, registerMeterBandSerializer, registerMultipartRequestSerializer, registerMultipartRequestTFSerializer, registerSerializer, unregisterSerializer
-
Method Details
-
getConfiguration
ConnectionConfiguration getConfiguration()Returns the connection configuration.- Returns:
- configuration [protocol, port, address and supported features]
-
startup
com.google.common.util.concurrent.ListenableFuture<Boolean> startup()Start listening to switches, but please don't forget to dosetSwitchConnectionHandler(SwitchConnectionHandler)first.- Returns:
- future, triggered to true, when listening channel is up and running
-
shutdown
com.google.common.util.concurrent.ListenableFuture<Boolean> shutdown()Stop listening to switches.- Returns:
- future, triggered to true, when all listening channels are down
-
setSwitchConnectionHandler
Sets the SwitchConnectionHandler.- Parameters:
switchConHandler- instance being informed when new switch connects
-