org.apache.reef.io.network.naming.parameters.NameResolverNameServerAddr Java Examples
The following examples show how to use
org.apache.reef.io.network.naming.parameters.NameResolverNameServerAddr.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: GroupCommDriverImpl.java From reef with Apache License 2.0 | 6 votes |
@Override public Configuration getServiceConfiguration() { LOG.entering("GroupCommDriverImpl", "getServiceConf"); final Configuration serviceConfiguration = ServiceConfiguration.CONF.set(ServiceConfiguration.SERVICES, NetworkService.class) .set(ServiceConfiguration.SERVICES, GroupCommNetworkHandlerImpl.class) .set(ServiceConfiguration.ON_CONTEXT_STOP, NetworkServiceClosingHandler.class) .set(ServiceConfiguration.ON_TASK_STARTED, BindNSToTask.class) .set(ServiceConfiguration.ON_TASK_STOP, UnbindNSFromTask.class).build(); final Configuration retVal = TANG.newConfigurationBuilder(serviceConfiguration) .bindNamedParameter(NetworkServiceParameters.NetworkServiceCodec.class, GroupCommunicationMessageCodec.class) .bindNamedParameter(NetworkServiceParameters.NetworkServiceHandler.class, GroupCommNetworkHandlerImpl.class) .bindNamedParameter(NetworkServiceParameters.NetworkServiceExceptionHandler.class, ExceptionHandler.class) .bindNamedParameter(NameResolverNameServerAddr.class, nameServiceAddr) .bindNamedParameter(NameResolverNameServerPort.class, Integer.toString(nameServicePort)) .bindNamedParameter(NetworkServiceParameters.NetworkServicePort.class, "0").build(); LOG.exiting("GroupCommDriverImpl", "getServiceConf", confSerializer.toString(retVal)); return retVal; }
Example #2
Source File: NameLookupClient.java From reef with Apache License 2.0 | 6 votes |
/** * 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 tpFactory a transport factory */ @Inject private NameLookupClient( @Parameter(NameResolverNameServerAddr.class) final String serverAddr, @Parameter(NameResolverNameServerPort.class) final int serverPort, @Parameter(NameResolverCacheTimeout.class) final long timeout, @Parameter(NameResolverIdentifierFactory.class) final IdentifierFactory factory, @Parameter(NameResolverRetryCount.class) final int retryCount, @Parameter(NameResolverRetryTimeout.class) final int retryTimeout, final LocalAddressProvider localAddressProvider, final TransportFactory tpFactory) { this.serverSocketAddr = new InetSocketAddress(serverAddr, serverPort); this.timeout = timeout; this.cache = new NameCache(timeout); this.codec = NamingCodecFactory.createLookupCodec(factory); this.replyQueue = new LinkedBlockingQueue<>(); this.transport = tpFactory.newInstance(localAddressProvider.getLocalAddress(), 0, new SyncStage<>(new NamingLookupClientHandler( new NamingLookupResponseHandler(this.replyQueue), this.codec)), null, retryCount, retryTimeout); this.retryCount = retryCount; this.retryTimeout = retryTimeout; }
Example #3
Source File: NemoDriver.java From incubator-nemo with Apache License 2.0 | 5 votes |
private Configuration getExecutorNcsConfiguration() { return Tang.Factory.getTang().newConfigurationBuilder() .bindNamedParameter(NameResolverNameServerPort.class, Integer.toString(nameServer.getPort())) .bindNamedParameter(NameResolverNameServerAddr.class, localAddressProvider.getLocalAddress()) .bindImplementation(IdentifierFactory.class, StringIdentifierFactory.class) .build(); }
Example #4
Source File: NemoDriver.java From nemo with Apache License 2.0 | 5 votes |
private Configuration getExecutorNcsConfiguration() { return Tang.Factory.getTang().newConfigurationBuilder() .bindNamedParameter(NameResolverNameServerPort.class, Integer.toString(nameServer.getPort())) .bindNamedParameter(NameResolverNameServerAddr.class, localAddressProvider.getLocalAddress()) .bindImplementation(IdentifierFactory.class, StringIdentifierFactory.class) .build(); }