Repository: incubator-reef Updated Branches: refs/heads/master e374351a9 -> 98e9c796f
[REEF-647] Remove APIs deprecated since 0.12 from reef-wake This addressed the issue by: * removing deprecated methods in MessagingTransportFactory and NettyMessagingTransport which were deprecated since 0.12 * removing deprecated methods in NameClient, NameLookupClient and NameServerImpl which were deprecated earlier but rely on methods mentioned above JIRA: [REEF-647](https://issues.apache.org/jira/browse/REEF-647) Pull Request: Closes #437 Project: http://git-wip-us.apache.org/repos/asf/incubator-reef/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-reef/commit/98e9c796 Tree: http://git-wip-us.apache.org/repos/asf/incubator-reef/tree/98e9c796 Diff: http://git-wip-us.apache.org/repos/asf/incubator-reef/diff/98e9c796 Branch: refs/heads/master Commit: 98e9c796fbc61b6396d2f28ccf233c6231f6da27 Parents: e374351 Author: Mariia Mykhailova <michayl...@gmail.com> Authored: Fri Aug 28 17:59:19 2015 -0700 Committer: Brian Cho <chobr...@apache.org> Committed: Tue Sep 1 10:52:54 2015 +0900 ---------------------------------------------------------------------- .../reef/io/network/naming/NameClient.java | 70 +------------------- .../io/network/naming/NameLookupClient.java | 23 +------ .../reef/io/network/naming/NameServerImpl.java | 19 ------ .../reef/io/network/NetworkServiceTest.java | 22 +++--- .../netty/MessagingTransportFactory.java | 10 +-- .../netty/NettyMessagingTransport.java | 49 -------------- 6 files changed, 14 insertions(+), 179 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/98e9c796/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameClient.java ---------------------------------------------------------------------- diff --git a/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameClient.java b/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameClient.java index bcacea7..343bb5a 100644 --- a/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameClient.java +++ b/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameClient.java @@ -24,7 +24,6 @@ import org.apache.reef.io.network.naming.serialization.NamingLookupResponse; import org.apache.reef.io.network.naming.serialization.NamingMessage; import org.apache.reef.io.network.naming.serialization.NamingRegisterResponse; import org.apache.reef.tang.annotations.Parameter; -import org.apache.reef.util.cache.Cache; import org.apache.reef.wake.EventHandler; import org.apache.reef.wake.Identifier; import org.apache.reef.wake.IdentifierFactory; @@ -34,7 +33,6 @@ import org.apache.reef.wake.remote.address.LocalAddressProvider; import org.apache.reef.wake.remote.impl.TransportEvent; import org.apache.reef.wake.remote.transport.Transport; import org.apache.reef.wake.remote.transport.TransportFactory; -import org.apache.reef.wake.remote.transport.netty.MessagingTransportFactory; import javax.inject.Inject; import java.io.IOException; @@ -54,70 +52,6 @@ public final class NameClient implements NameResolver { private NameRegistryClient registryClient; private Transport transport; - /** - * Constructs a naming client. - * - * @param serverAddr a server address - * @param serverPort a server port number - * @param factory an identifier factory - * @param cache a cache - */ - @Deprecated - public NameClient(final String serverAddr, - final int serverPort, - final IdentifierFactory factory, - final int retryCount, - final int retryTimeout, - final Cache<Identifier, InetSocketAddress> cache, - final LocalAddressProvider localAddressProvider) { - this(serverAddr, serverPort, 10000, factory, retryCount, retryTimeout, cache, localAddressProvider); - } - - /** - * Constructs a naming client. - * - * @param serverAddr a server address - * @param serverPort a server port number - * @param timeout timeout in ms - * @param factory an identifier factory - * @param cache a cache - */ - @Deprecated - public NameClient(final String serverAddr, - final int serverPort, - final long timeout, - final IdentifierFactory factory, - final int retryCount, - final int retryTimeout, - final Cache<Identifier, InetSocketAddress> cache, - final LocalAddressProvider localAddressProvider) { - this(serverAddr, serverPort, timeout, factory, retryCount, retryTimeout, - cache, localAddressProvider, new MessagingTransportFactory()); - } - - /** - * Constructs a naming client. - * - * @param serverAddr a server address - * @param serverPort a server port number - * @param timeout timeout in ms - * @param factory an identifier factory - * @param cache a cache - * @param tpFactory transport factory - */ - @Deprecated - public NameClient(final String serverAddr, - final int serverPort, - final long timeout, - final IdentifierFactory factory, - final int retryCount, - final int retryTimeout, - final Cache<Identifier, InetSocketAddress> cache, - final LocalAddressProvider localAddressProvider, - final TransportFactory tpFactory) { - this(serverAddr, serverPort, timeout, factory, retryCount, retryTimeout, localAddressProvider, tpFactory); - } - /** * Constructs a naming client. * @@ -129,11 +63,9 @@ public final class NameClient implements NameResolver { * @param retryTimeout retry timeout * @param localAddressProvider a local address provider * @param tpFactory transport factory - * @deprecated in 0.12. Use Tang to obtain an instance of this instead. */ - @Deprecated @Inject - public NameClient( + private NameClient( @Parameter(NameResolverNameServerAddr.class) final String serverAddr, @Parameter(NameResolverNameServerPort.class) final int serverPort, @Parameter(NameResolverCacheTimeout.class) final long timeout, http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/98e9c796/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameLookupClient.java ---------------------------------------------------------------------- diff --git a/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameLookupClient.java b/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameLookupClient.java index 67f6452..eaa37ca 100644 --- a/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameLookupClient.java +++ b/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameLookupClient.java @@ -32,7 +32,6 @@ import org.apache.reef.wake.Stage; import org.apache.reef.wake.impl.SyncStage; import org.apache.reef.wake.remote.Codec; import org.apache.reef.wake.remote.address.LocalAddressProvider; -import org.apache.reef.wake.remote.address.LocalAddressProviderFactory; import org.apache.reef.wake.remote.impl.TransportEvent; import org.apache.reef.wake.remote.transport.Link; import org.apache.reef.wake.remote.transport.Transport; @@ -89,26 +88,6 @@ public class NameLookupClient implements Stage, NamingLookup { * * @param serverAddr a server address * @param serverPort a server port number - * @param factory an identifier factory - * @param cache an cache - * @deprecated in 0.12 use the constructor that takes a LocalAddressProvider instead. - */ - @Deprecated - public NameLookupClient(final String serverAddr, - final int serverPort, - final IdentifierFactory factory, - final int retryCount, - final int retryTimeout, - final Cache<Identifier, InetSocketAddress> cache) { - this(serverAddr, serverPort, 10000, factory, retryCount, retryTimeout, cache, - LocalAddressProviderFactory.getInstance()); - } - - /** - * Constructs a naming lookup client. - * - * @param serverAddr a server address - * @param serverPort a server port number * @param timeout request timeout in ms * @param factory an identifier factory * @param cache an cache @@ -122,7 +101,7 @@ public class NameLookupClient implements Stage, NamingLookup { final Cache<Identifier, InetSocketAddress> cache, final LocalAddressProvider localAddressProvider) { this(serverAddr, serverPort, timeout, factory, retryCount, retryTimeout, - cache, localAddressProvider, new MessagingTransportFactory()); + cache, localAddressProvider, new MessagingTransportFactory(localAddressProvider)); } /** http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/98e9c796/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameServerImpl.java ---------------------------------------------------------------------- diff --git a/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameServerImpl.java b/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameServerImpl.java index 21d5fa5..bbb8ccb 100644 --- a/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameServerImpl.java +++ b/lang/java/reef-io/src/main/java/org/apache/reef/io/network/naming/NameServerImpl.java @@ -36,7 +36,6 @@ import org.apache.reef.wake.remote.address.LocalAddressProviderFactory; import org.apache.reef.wake.remote.impl.TransportEvent; import org.apache.reef.wake.remote.transport.Transport; import org.apache.reef.wake.remote.transport.TransportFactory; -import org.apache.reef.wake.remote.transport.netty.MessagingTransportFactory; import org.apache.reef.wake.remote.transport.netty.NettyMessagingTransport; import org.apache.reef.webserver.AvroReefServiceInfo; import org.apache.reef.webserver.ReefEventStateManager; @@ -113,24 +112,6 @@ public final class NameServerImpl implements NameServer { * @param factory an identifier factory * @param reefEventStateManager the event state manager used to register name server info * @param localAddressProvider a local address provider - * @deprecated have an instance injected instead - */ - @Deprecated - public NameServerImpl( - final int port, - final IdentifierFactory factory, - final ReefEventStateManager reefEventStateManager, - final LocalAddressProvider localAddressProvider) { - this(port, factory, reefEventStateManager, localAddressProvider, new MessagingTransportFactory()); - } - - /** - * Constructs a name server. - * - * @param port a listening port number - * @param factory an identifier factory - * @param reefEventStateManager the event state manager used to register name server info - * @param localAddressProvider a local address provider * @param tpFactory a transport factory * @deprecated in 0.12. Use Tang to obtain an instance of this or, better, NameServer, instead. */ http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/98e9c796/lang/java/reef-io/src/test/java/org/apache/reef/io/network/NetworkServiceTest.java ---------------------------------------------------------------------- diff --git a/lang/java/reef-io/src/test/java/org/apache/reef/io/network/NetworkServiceTest.java b/lang/java/reef-io/src/test/java/org/apache/reef/io/network/NetworkServiceTest.java index 5f6f937..d1ee963 100644 --- a/lang/java/reef-io/src/test/java/org/apache/reef/io/network/NetworkServiceTest.java +++ b/lang/java/reef-io/src/test/java/org/apache/reef/io/network/NetworkServiceTest.java @@ -98,11 +98,11 @@ public class NetworkServiceTest { LOG.log(Level.FINEST, "=== Test network service receiver start"); LOG.log(Level.FINEST, "=== Test network service sender start"); try (final NameResolver nameResolver = injector2.getInstance(NameResolver.class); - NetworkService<String> ns2 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + final NetworkService<String> ns2 = new NetworkService<String>(factory, 0, nameResolver, + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name2, monitor, numMessages), new ExceptionHandler(), localAddressProvider); final NetworkService<String> ns1 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name1, null, 0), new ExceptionHandler(), localAddressProvider)) { ns2.registerId(factory.getNewInstance(name2)); @@ -168,10 +168,10 @@ public class NetworkServiceTest { LOG.log(Level.FINEST, "=== Test network service sender start"); try (final NameResolver nameResolver = injector2.getInstance(NameResolver.class); NetworkService<String> ns2 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name2, monitor, numMessages), new ExceptionHandler(), localAddressProvider); NetworkService<String> ns1 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name1, null, 0), new ExceptionHandler(), localAddressProvider)) { ns2.registerId(factory.getNewInstance(name2)); @@ -260,11 +260,11 @@ public class NetworkServiceTest { LOG.log(Level.FINEST, "=== Test network service sender start"); try (final NameResolver nameResolver = injector.getInstance(NameResolver.class); NetworkService<String> ns2 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name2, monitor, numMessages), new ExceptionHandler(), localAddressProvider); NetworkService<String> ns1 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name1, null, 0), new ExceptionHandler(), localAddressProvider)) { ns2.registerId(factory.getNewInstance(name2)); @@ -356,11 +356,11 @@ public class NetworkServiceTest { LOG.log(Level.FINEST, "=== Test network service sender start"); try (final NameResolver nameResolver = injector2.getInstance(NameResolver.class); NetworkService<String> ns2 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name2, monitor, totalNumMessages), new ExceptionHandler(), localAddressProvider); NetworkService<String> ns1 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name1, null, 0), new ExceptionHandler(), localAddressProvider)) { ns2.registerId(factory.getNewInstance(name2)); @@ -453,10 +453,10 @@ public class NetworkServiceTest { LOG.log(Level.FINEST, "=== Test network service sender start"); try (final NameResolver nameResolver = injector2.getInstance(NameResolver.class); NetworkService<String> ns2 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name2, monitor, numMessages), new ExceptionHandler(), localAddressProvider); NetworkService<String> ns1 = new NetworkService<String>(factory, 0, nameResolver, - new StringCodec(), new MessagingTransportFactory(localAddressProvider), + new StringCodec(), injector.getInstance(MessagingTransportFactory.class), new MessageHandler<String>(name1, null, 0), new ExceptionHandler(), localAddressProvider)) { ns2.registerId(factory.getNewInstance(name2)); http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/98e9c796/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/MessagingTransportFactory.java ---------------------------------------------------------------------- diff --git a/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/MessagingTransportFactory.java b/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/MessagingTransportFactory.java index c29501f..efc67de 100644 --- a/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/MessagingTransportFactory.java +++ b/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/MessagingTransportFactory.java @@ -26,7 +26,6 @@ import org.apache.reef.wake.EventHandler; import org.apache.reef.wake.impl.SyncStage; import org.apache.reef.wake.remote.RemoteConfiguration; import org.apache.reef.wake.remote.address.LocalAddressProvider; -import org.apache.reef.wake.remote.address.LocalAddressProviderFactory; import org.apache.reef.wake.remote.impl.TransportEvent; import org.apache.reef.wake.remote.ports.RangeTcpPortProvider; import org.apache.reef.wake.remote.ports.TcpPortProvider; @@ -47,19 +46,12 @@ public class MessagingTransportFactory implements TransportFactory { */ @Deprecated @Inject + // TODO[JIRA REEF-703]: change constructor to private public MessagingTransportFactory(final LocalAddressProvider localAddressProvider) { this.localAddress = localAddressProvider.getLocalAddress(); } /** - * @deprecated Have an instance injected instead. - */ - @Deprecated - public MessagingTransportFactory() { - this.localAddress = LocalAddressProviderFactory.getInstance().getLocalAddress(); - } - - /** * Creates a transport. * * @param port a listening port http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/98e9c796/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/NettyMessagingTransport.java ---------------------------------------------------------------------- diff --git a/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/NettyMessagingTransport.java b/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/NettyMessagingTransport.java index f6ad9d4..f47665e 100644 --- a/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/NettyMessagingTransport.java +++ b/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/transport/netty/NettyMessagingTransport.java @@ -37,10 +37,8 @@ import org.apache.reef.wake.impl.DefaultThreadFactory; import org.apache.reef.wake.remote.Encoder; import org.apache.reef.wake.remote.RemoteConfiguration; import org.apache.reef.wake.remote.address.LocalAddressProvider; -import org.apache.reef.wake.remote.address.LocalAddressProviderFactory; import org.apache.reef.wake.remote.exception.RemoteRuntimeException; import org.apache.reef.wake.remote.impl.TransportEvent; -import org.apache.reef.wake.remote.ports.RangeTcpPortProvider; import org.apache.reef.wake.remote.ports.TcpPortProvider; import org.apache.reef.wake.remote.transport.Link; import org.apache.reef.wake.remote.transport.LinkListener; @@ -98,32 +96,6 @@ public class NettyMessagingTransport implements Transport { */ public static final String UNKNOWN_HOST_NAME = "##UNKNOWN##"; - - /** - * Constructs a messaging transport. - * - * @param hostAddress the server host address - * @param port the server listening port; when it is 0, randomly assign a port number - * @param clientStage the client-side stage that handles transport events - * @param serverStage the server-side stage that handles transport events - * @param numberOfTries the number of tries of connection - * @param retryTimeout the timeout of reconnection - * @param tcpPortProvider gives an iterator that produces random tcp ports in a range - * @deprecated in 0.12 use the constructor that takes a LocalAddressProvider instead. - */ - @Deprecated - public NettyMessagingTransport( - final String hostAddress, - final int port, - final EStage<TransportEvent> clientStage, - final EStage<TransportEvent> serverStage, - final int numberOfTries, - final int retryTimeout, - final TcpPortProvider tcpPortProvider) { - - this(hostAddress, port, clientStage, serverStage, numberOfTries, - retryTimeout, tcpPortProvider, LocalAddressProviderFactory.getInstance()); - } /** * Constructs a messaging transport. * @@ -226,27 +198,6 @@ public class NettyMessagingTransport implements Transport { } /** - * Constructs a messaging transport. - * - * @param hostAddress the server host address - * @param port the server listening port; when it is 0, randomly assign a port number - * @param clientStage the client-side stage that handles transport events - * @param serverStage the server-side stage that handles transport events - * @param numberOfTries the number of tries of connection - * @param retryTimeout the timeout of reconnection - * @deprecated in 0.11 use the constructor that takes a TcpProvider and LocalAddressProvider instead. - */ - @Deprecated - public NettyMessagingTransport(final String hostAddress, final int port, - final EStage<TransportEvent> clientStage, - final EStage<TransportEvent> serverStage, - final int numberOfTries, - final int retryTimeout) { - this(hostAddress, port, clientStage, serverStage, numberOfTries, retryTimeout, - RangeTcpPortProvider.Default); - } - - /** * Closes all channels and releases all resources. */ @Override