ConnectionPeerIdentityContext(final ConnectionImpl connection, final Collection<String> offeredMechanisms, final String peerSaslServer, final String saslProtocol) { this.connection = connection; this.offeredMechanisms = offeredMechanisms == null ? Collections.emptySet() : offeredMechanisms; connectionIdentity = constructIdentity(conf -> new ConnectionPeerIdentity(conf, connection.getPrincipal(), 0, connection)); connectionIdentityFuture = new FinishedIoFuture<>(connectionIdentity); anonymousIdentity = constructIdentity(conf -> new ConnectionPeerIdentity(conf, AnonymousPrincipal.getInstance(), 1, connection)); anonymousIdentityFuture = new FinishedIoFuture<>(anonymousIdentity); this.factoryOperator = d -> new ServerNameSaslClientFactory(new ProtocolSaslClientFactory(d, saslProtocol), peerSaslServer); }
@SuppressWarnings("checkstyle:equalshashcode") public boolean equals(final AbstractDelegatingSaslClientFactory other) { return other instanceof ProtocolSaslClientFactory && equals((ProtocolSaslClientFactory) other); }
saslClientFactory = new ProtocolSaslClientFactory(saslClientFactory, protocol);
@SuppressWarnings("checkstyle:equalshashcode") public boolean equals(final Object other) { return other instanceof ProtocolSaslClientFactory && equals((ProtocolSaslClientFactory) other); }
: connectOptions.contains(RemotingOptions.SASL_PROTOCOL) ? connectOptions.get(RemotingOptions.SASL_PROTOCOL) : RemotingOptions.DEFAULT_SASL_PROTOCOL; UnaryOperator<SaslClientFactory> factoryOperator = factory -> new ProtocolSaslClientFactory(factory, protocol); if (connectOptions.contains(RemotingOptions.SERVER_NAME)) { final String serverName = connectOptions.get(RemotingOptions.SERVER_NAME);
@SuppressWarnings("checkstyle:equalshashcode") public boolean equals(final Object other) { return other instanceof ProtocolSaslClientFactory && equals((ProtocolSaslClientFactory) other); }
ConnectionPeerIdentityContext(final ConnectionImpl connection, final Collection<String> offeredMechanisms, final String peerSaslServer, final String saslProtocol) { this.connection = connection; this.offeredMechanisms = offeredMechanisms == null ? Collections.emptySet() : offeredMechanisms; connectionIdentity = constructIdentity(conf -> new ConnectionPeerIdentity(conf, connection.getPrincipal(), 0, connection)); connectionIdentityFuture = new FinishedIoFuture<>(connectionIdentity); anonymousIdentity = constructIdentity(conf -> new ConnectionPeerIdentity(conf, AnonymousPrincipal.getInstance(), 1, connection)); anonymousIdentityFuture = new FinishedIoFuture<>(anonymousIdentity); this.factoryOperator = d -> new ServerNameSaslClientFactory(new ProtocolSaslClientFactory(d, saslProtocol), peerSaslServer); }
@SuppressWarnings("checkstyle:equalshashcode") public boolean equals(final Object other) { return other instanceof ProtocolSaslClientFactory && equals((ProtocolSaslClientFactory) other); }
saslClientFactory = new ProtocolSaslClientFactory(saslClientFactory, protocol);
@SuppressWarnings("checkstyle:equalshashcode") public boolean equals(final AbstractDelegatingSaslClientFactory other) { return other instanceof ProtocolSaslClientFactory && equals((ProtocolSaslClientFactory) other); }
saslClientFactory = new ProtocolSaslClientFactory(saslClientFactory, protocol);
@SuppressWarnings("checkstyle:equalshashcode") public boolean equals(final AbstractDelegatingSaslClientFactory other) { return other instanceof ProtocolSaslClientFactory && equals((ProtocolSaslClientFactory) other); }
saslClientFactory = new ProtocolSaslClientFactory(saslClientFactory, protocol);
@SuppressWarnings("checkstyle:equalshashcode") public boolean equals(final Object other) { return other instanceof ProtocolSaslClientFactory && equals((ProtocolSaslClientFactory) other); }
: connectOptions.contains(RemotingOptions.SASL_PROTOCOL) ? connectOptions.get(RemotingOptions.SASL_PROTOCOL) : RemotingOptions.DEFAULT_SASL_PROTOCOL; UnaryOperator<SaslClientFactory> factoryOperator = factory -> new ProtocolSaslClientFactory(factory, protocol); if (connectOptions.contains(RemotingOptions.SERVER_NAME)) { final String serverName = connectOptions.get(RemotingOptions.SERVER_NAME);
@SuppressWarnings("checkstyle:equalshashcode") public boolean equals(final AbstractDelegatingSaslClientFactory other) { return other instanceof ProtocolSaslClientFactory && equals((ProtocolSaslClientFactory) other); }