private static final String KEY_FACTORY_TYPE_DSA = "DSA";
private static final String KEY_FACTORY_TYPE_ECDSA = "EC";
- private static Map<String, String> ECDSA_CURVES = new HashMap<>();
+ private static final Map<String, String> ECDSA_CURVES = new HashMap<>();
static {
ECDSA_CURVES.put("nistp256", "secp256r1");
ECDSA_CURVES.put("nistp512", "secp512r1");
}
- private static String ECDSA_SUPPORTED_CURVE_NAME = "nistp256";
- private static String ECDSA_SUPPORTED_CURVE_NAME_SPEC = ECDSA_CURVES.get(ECDSA_SUPPORTED_CURVE_NAME);
+ private static final String ECDSA_SUPPORTED_CURVE_NAME = "nistp256";
+ private static final String ECDSA_SUPPORTED_CURVE_NAME_SPEC = ECDSA_CURVES.get(ECDSA_SUPPORTED_CURVE_NAME);
private static final String KEY_TYPE_RSA = "ssh-rsa";
private static final String KEY_TYPE_DSA = "ssh-dss";
private final String nodeId;
private final String username;
- private Set<String> passwords = new HashSet<>();
- private Set<KeyPair> clientKeys = new HashSet<>();
+ private final Set<String> passwords = new HashSet<>();
+ private final Set<KeyPair> clientKeys = new HashSet<>();
private Builder(String nodeId, String username) {
this.nodeId = Preconditions.checkNotNull(nodeId);
private volatile MinaSshNettyChannel nettyChannel = null;
private volatile boolean activated;
- private InetSocketAddress remoteAddress;
- private PublicKey serverKey;
+ private final InetSocketAddress remoteAddress;
+ private final PublicKey serverKey;
CallHomeSessionContext(ClientSession sshSession, CallHomeAuthorization authorization,
SocketAddress remoteAddress, Factory factory) {
private final CallHomeAuthorizationProvider authProvider;
private final CallHomeSessionContext.Factory sessionFactory;
private final InetSocketAddress bindAddress;
- private StatusRecorder recorder;
+ private final StatusRecorder recorder;
NetconfCallHomeServer(SshClient sshClient, CallHomeAuthorizationProvider authProvider, Factory factory,
InetSocketAddress socketAddress, StatusRecorder recorder) {
import java.net.InetSocketAddress;
import java.util.concurrent.TimeUnit;
import org.apache.sshd.SshClient;
-import org.opendaylight.netconf.api.messages.NetconfHelloMessageAdditionalHeader;
import org.opendaylight.netconf.callhome.protocol.CallHomeSessionContext.Factory;
import org.opendaylight.netconf.client.NetconfClientSessionNegotiatorFactory;
import org.opendaylight.yangtools.concepts.Builder;
private NetconfClientSessionNegotiatorFactory defaultNegotiationFactory() {
return new NetconfClientSessionNegotiatorFactory(new HashedWheelTimer(),
- Optional.<NetconfHelloMessageAdditionalHeader>absent(), DEFAULT_SESSION_TIMEOUT_MILLIS);
+ Optional.absent(), DEFAULT_SESSION_TIMEOUT_MILLIS);
}
private EventLoopGroup defaultNettyGroup() {
import org.opendaylight.netconf.nettyutil.AbstractChannelInitializer;
import org.opendaylight.protocol.framework.SessionListenerFactory;
-class ReverseSshChannelInitializer extends AbstractChannelInitializer<NetconfClientSession>
+final class ReverseSshChannelInitializer extends AbstractChannelInitializer<NetconfClientSession>
implements SessionListenerFactory<NetconfClientSessionListener> {
private final NetconfClientSessionNegotiatorFactory negotiatorFactory;
private ReverseSshChannelInitializer(NetconfClientSessionNegotiatorFactory negotiatorFactory,
NetconfClientSessionListener sessionListener) {
- super();
this.negotiatorFactory = negotiatorFactory;
this.sessionListener = sessionListener;
}