* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.protocol.pcep;
import java.net.InetSocketAddress;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNullByDefault;
import org.opendaylight.protocol.concepts.KeyMapping;
/**
* Contains all required dependencies for instantiate a PCEPDispatcher.
*/
+@NonNullByDefault
public interface PCEPDispatcherDependencies extends PCEPSessionNegotiatorFactoryDependencies {
/**
* Return the address to be bound with the server.
*
* @return ip address
*/
- @Nonnull
InetSocketAddress getAddress();
/**
*
* @return map containing Keys
*/
- @Nonnull
KeyMapping getKeys();
/**
*
* @return map containing Keys
*/
- @Nonnull
SpeakerIdMapping getSpeakerIdMapping();
}