You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@reef.apache.org by ch...@apache.org on 2015/09/01 03:55:34 UTC
incubator-reef git commit: [REEF-647] Remove APIs deprecated since
0.12 from reef-wake
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 <mi...@gmail.com>
Authored: Fri Aug 28 17:59:19 2015 -0700
Committer: Brian Cho <ch...@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