*/
public interface BGPSession extends ProtocolSession<Notification> {
- public Set<BgpTableType> getAdvertisedTableTypes();
+ Set<BgpTableType> getAdvertisedTableTypes();
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.AddressFamily;
public interface AddressFamilyRegistry {
- public Class<? extends AddressFamily> classForFamily(int number);
- public Integer numberForClass(Class<? extends AddressFamily> clazz);
+ Class<? extends AddressFamily> classForFamily(int number);
+ Integer numberForClass(Class<? extends AddressFamily> clazz);
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.update.PathAttributesBuilder;
public interface AttributeParser {
- public void parseAttribute(final byte[] bytes, PathAttributesBuilder builder) throws BGPDocumentedException, BGPParsingException;
+ void parseAttribute(final byte[] bytes, PathAttributesBuilder builder) throws BGPDocumentedException, BGPParsingException;
}
import org.opendaylight.yangtools.yang.binding.DataObject;
public interface AttributeRegistry {
- public PathAttributes parseAttributes(final byte[] bytes) throws BGPDocumentedException, BGPParsingException;
- public byte[] serializeAttribute(DataObject attribute);
+ PathAttributes parseAttributes(byte[] bytes) throws BGPDocumentedException, BGPParsingException;
+ byte[] serializeAttribute(DataObject attribute);
}
import org.opendaylight.yangtools.yang.binding.DataObject;
public interface AttributeSerializer {
- public byte[] serializeAttribute(final DataObject attribute);
+ byte[] serializeAttribute(final DataObject attribute);
}
package org.opendaylight.protocol.bgp.parser.spi;
public interface BGPExtensionConsumerActivator {
- public void start(BGPExtensionConsumerContext context) throws Exception;
- public void stop() throws Exception;
+ void start(BGPExtensionConsumerContext context) throws Exception;
+ void stop() throws Exception;
}
\ No newline at end of file
package org.opendaylight.protocol.bgp.parser.spi;
public interface BGPExtensionConsumerContext {
- public AddressFamilyRegistry getAddressFamilyRegistry();
- public AttributeRegistry getAttributeRegistry();
- public CapabilityRegistry getCapabilityRegistry();
- public MessageRegistry getMessageRegistry();
- public NlriRegistry getNlriRegistry();
- public ParameterRegistry getParameterRegistry();
- public SubsequentAddressFamilyRegistry getSubsequentAddressFamilyRegistry();
+ AddressFamilyRegistry getAddressFamilyRegistry();
+ AttributeRegistry getAttributeRegistry();
+ CapabilityRegistry getCapabilityRegistry();
+ MessageRegistry getMessageRegistry();
+ NlriRegistry getNlriRegistry();
+ ParameterRegistry getParameterRegistry();
+ SubsequentAddressFamilyRegistry getSubsequentAddressFamilyRegistry();
}
package org.opendaylight.protocol.bgp.parser.spi;
public interface BGPExtensionProviderActivator {
- public void start(BGPExtensionProviderContext context);
- public void stop();
+ void start(BGPExtensionProviderContext context);
+ void stop();
}
\ No newline at end of file
import org.opendaylight.yangtools.yang.binding.Notification;
public interface BGPExtensionProviderContext extends BGPExtensionConsumerContext {
- public AutoCloseable registerAddressFamily(Class<? extends AddressFamily> clazz, int number);
- public AutoCloseable registerSubsequentAddressFamily(Class<? extends SubsequentAddressFamily> clazz, int number);
+ AutoCloseable registerAddressFamily(Class<? extends AddressFamily> clazz, int number);
+ AutoCloseable registerSubsequentAddressFamily(Class<? extends SubsequentAddressFamily> clazz, int number);
- public AutoCloseable registerAttributeParser(int attributeType, AttributeParser parser);
- public AutoCloseable registerAttributeSerializer(Class<? extends DataObject> attributeClass, AttributeSerializer serializer);
+ AutoCloseable registerAttributeParser(int attributeType, AttributeParser parser);
+ AutoCloseable registerAttributeSerializer(Class<? extends DataObject> attributeClass, AttributeSerializer serializer);
- public AutoCloseable registerCapabilityParser(int capabilityType, CapabilityParser parser);
- public AutoCloseable registerCapabilitySerializer(Class<? extends CParameters> capabilityClass, CapabilitySerializer serializer);
+ AutoCloseable registerCapabilityParser(int capabilityType, CapabilityParser parser);
+ AutoCloseable registerCapabilitySerializer(Class<? extends CParameters> capabilityClass, CapabilitySerializer serializer);
- public AutoCloseable registerMessageParser(int messageType, MessageParser parser);
- public AutoCloseable registerMessageSerializer(Class<? extends Notification> messageClass, MessageSerializer serializer);
+ AutoCloseable registerMessageParser(int messageType, MessageParser parser);
+ AutoCloseable registerMessageSerializer(Class<? extends Notification> messageClass, MessageSerializer serializer);
- public AutoCloseable registerNlriParser(Class<? extends AddressFamily> afi, Class<? extends SubsequentAddressFamily> safi, NlriParser parser);
- public AutoCloseable registerNlriSerializer(Class<? extends DataObject> nlriClass, NlriSerializer serializer);
+ AutoCloseable registerNlriParser(Class<? extends AddressFamily> afi, Class<? extends SubsequentAddressFamily> safi, NlriParser parser);
+ AutoCloseable registerNlriSerializer(Class<? extends DataObject> nlriClass, NlriSerializer serializer);
- public AutoCloseable registerParameterParser(int parameterType, ParameterParser parser);
- public AutoCloseable registerParameterSerializer(Class<? extends BgpParameters> paramClass, ParameterSerializer serializer);
+ AutoCloseable registerParameterParser(int parameterType, ParameterParser parser);
+ AutoCloseable registerParameterSerializer(Class<? extends BgpParameters> paramClass, ParameterSerializer serializer);
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.bgp.parameters.CParameters;
public interface CapabilityParser {
- public CParameters parseCapability(final byte[] bytes) throws BGPDocumentedException, BGPParsingException;
+ CParameters parseCapability(byte[] bytes) throws BGPDocumentedException, BGPParsingException;
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.bgp.parameters.CParameters;
public interface CapabilityRegistry {
- public CParameters parseCapability(final int type, final byte[] bytes) throws BGPDocumentedException, BGPParsingException;
- public byte[] serializeCapability(CParameters capability);
+ CParameters parseCapability(int type, byte[] bytes) throws BGPDocumentedException, BGPParsingException;
+ byte[] serializeCapability(CParameters capability);
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.bgp.parameters.CParameters;
public interface CapabilitySerializer {
- public byte[] serializeCapability(final CParameters capability);
+ byte[] serializeCapability(final CParameters capability);
}
import org.opendaylight.yangtools.yang.binding.Notification;
public interface MessageParser {
- public Notification parseMessageBody(final byte[] body, final int messageLength) throws BGPDocumentedException;
+ Notification parseMessageBody(byte[] body, int messageLength) throws BGPDocumentedException;
}
import org.opendaylight.yangtools.yang.binding.Notification;
public interface MessageRegistry {
- public Notification parseMessage(final byte[] bytes) throws BGPDocumentedException, BGPParsingException;
- public byte[] serializeMessage(Notification message);
+ Notification parseMessage(byte[] bytes) throws BGPDocumentedException, BGPParsingException;
+ byte[] serializeMessage(Notification message);
}
import org.opendaylight.yangtools.yang.binding.Notification;
public interface MessageSerializer {
- public byte[] serializeMessage(final Notification message);
+ byte[] serializeMessage(Notification message);
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev130919.update.path.attributes.MpUnreachNlriBuilder;
public interface NlriParser {
- public void parseNlri(byte[] nlri, MpUnreachNlriBuilder builder) throws BGPParsingException;
- public void parseNlri(byte[] nlri, byte[] nextHop, MpReachNlriBuilder builder) throws BGPParsingException;
+ void parseNlri(byte[] nlri, MpUnreachNlriBuilder builder) throws BGPParsingException;
+ void parseNlri(byte[] nlri, byte[] nextHop, MpReachNlriBuilder builder) throws BGPParsingException;
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev130919.update.path.attributes.MpUnreachNlri;
public interface NlriRegistry {
- public MpUnreachNlri parseMpUnreach(final byte[] bytes) throws BGPParsingException;
-
- public MpReachNlri parseMpReach(final byte[] bytes) throws BGPParsingException;
+ MpReachNlri parseMpReach(final byte[] bytes) throws BGPParsingException;
+ MpUnreachNlri parseMpUnreach(final byte[] bytes) throws BGPParsingException;
}
import org.opendaylight.yangtools.yang.binding.DataObject;
public interface NlriSerializer {
- public byte[] serializeAttribute(final DataObject attribute);
+ byte[] serializeAttribute(DataObject attribute);
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.BgpParameters;
public interface ParameterParser {
- public BgpParameters parseParameter(final byte[] bytes) throws BGPParsingException, BGPDocumentedException;
+ BgpParameters parseParameter(byte[] bytes) throws BGPParsingException, BGPDocumentedException;
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.BgpParameters;
public interface ParameterRegistry {
- public BgpParameters parseParameter(int parameterType, final byte[] bytes) throws BGPParsingException, BGPDocumentedException;
- public byte[] serializeParameter(final BgpParameters parameter);
+ BgpParameters parseParameter(int parameterType, byte[] bytes) throws BGPParsingException, BGPDocumentedException;
+ byte[] serializeParameter(BgpParameters parameter);
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.BgpParameters;
public interface ParameterSerializer {
- public byte[] serializeParameter(final BgpParameters parameter);
+ byte[] serializeParameter(BgpParameters parameter);
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.SubsequentAddressFamily;
public interface SubsequentAddressFamilyRegistry {
- public Class<? extends SubsequentAddressFamily> classForFamily(int number);
- public Integer numberForClass(Class<? extends SubsequentAddressFamily> clazz);
+ Class<? extends SubsequentAddressFamily> classForFamily(int number);
+ Integer numberForClass(Class<? extends SubsequentAddressFamily> clazz);
}
* @param channel whose pipeline should be defined, also to be passed to {@link SessionNegotiatorFactory}
* @param promise to be passed to {@link SessionNegotiatorFactory}
*/
- public void initializeChannel(SocketChannel channel, Promise<S> promise);
+ void initializeChannel(SocketChannel channel, Promise<S> promise);
}
*/
public interface ProtocolSession<T> extends Closeable {
@Override
- public void close();
+ void close();
}
* 0 for infinite (or system-default) timeout
* @throws Exception if the connection should not be attempted
*/
- public int getConnectTimeout() throws Exception;
+ int getConnectTimeout() throws Exception;
/**
* Schedule a connection attempt. The precise time when the connection
* @throws IllegalStateException when a connection attempt is currently
* scheduled.
*/
- public Future<Void> scheduleReconnect(Throwable cause);
+ Future<Void> scheduleReconnect(Throwable cause);
/**
* Reset the strategy state. Users call this method once the reconnection
* process succeeds.
*/
- public void reconnectSuccessful();
+ void reconnectSuccessful();
}
*
* @return a new reconnecty strategy
*/
- public ReconnectStrategy createReconnectStrategy();
+ ReconnectStrategy createReconnectStrategy();
}
*
* @param remoteParams Peer address families which we accepted
*/
- public void onSessionUp(S session);
+ void onSessionUp(S session);
/**
* Fired when the session went down because of an IO error. Implementation should take care of closing underlying
* @param session that went down
* @param e Exception that was thrown as the cause of session being down
*/
- public void onSessionDown(S session, Exception e);
+ void onSessionDown(S session, Exception e);
/**
* Fired when the session is terminated locally. The session has already been closed and transitioned to IDLE state.
*
* @param reason the cause why the session went down
*/
- public void onSessionTerminated(S session, T reason);
+ void onSessionTerminated(S session, T reason);
/**
* Fired when a normal protocol message is received.
*
* @param message Protocol message
*/
- public void onMessage(S session, M message);
+ void onMessage(S session, M message);
}
* Get cause of session termination.
* @return human-readable cause.
*/
- public String getErrorMessage();
+ String getErrorMessage();
}