package org.opendaylight.controller.sal.core.api;
import java.util.Collection;
-
import org.opendaylight.controller.sal.core.api.Broker.ProviderSession;
/**
- *
* Defines the component of controller and supplies additional metadata. A
* component of the controller or application supplies a concrete implementation
* of this interface.
* services to access infrastructure services and to provide functionality to
* {@link Consumer}s and other providers.
*
- *
+ * @deprecated Use blueprint instead for code wiring.
*/
+@Deprecated
public interface Provider {
/**
* @param session
* Unique session between provider and SAL.
*/
- public void onSessionInitiated(ProviderSession session);
+ void onSessionInitiated(ProviderSession session);
/**
- * @deprecated - No longer used or needed
+ * Deprecated.
*
- * Suggested implementation until removed:
- * @code {
+ * @deprecated - No longer used or needed. Suggested implementation until removed:
+ * {@code
* public Collection<ProviderFunctionality> getProviderFunctionality() {
* return Collections.emptySet();
* }
* }
*/
@Deprecated
- public Collection<ProviderFunctionality> getProviderFunctionality();
+ Collection<ProviderFunctionality> getProviderFunctionality();
/**
+ * Deprecated.
+ *
* @deprecated - no longer used or needed
*/
@Deprecated
- public interface ProviderFunctionality {
+ interface ProviderFunctionality {
}
}