public final <T> ConfigurationModuleBuilder bindSetEntry( final Class<? extends Name<Set<T>>> iface, final String impl) { final ConfigurationModuleBuilder c = deepCopy(); try { c.b.bindSetEntry(iface, impl); } catch (final BindException e) { throw new ClassHierarchyException(e); } return c; }
public final <T> ConfigurationModuleBuilder bindSetEntry(final Class<? extends Name<Set<T>>> iface, final Class<? extends T> impl) { final ConfigurationModuleBuilder c = deepCopy(); try { c.b.bindSetEntry(iface, impl); } catch (final BindException e) { throw new ClassHierarchyException(e); } return c; }
public static Configuration getConfiguration() { LOG.entering("GroupCommService", "getConfiguration"); final JavaConfigurationBuilder jcb = Tang.Factory.getTang().newConfigurationBuilder(); jcb.bindSetEntry(TaskRunningHandlers.class, RunningTaskHandler.class); jcb.bindSetEntry(ServiceTaskFailedHandlers.class, FailedTaskHandler.class); jcb.bindSetEntry(ServiceEvaluatorFailedHandlers.class, FailedEvaluatorHandler.class); jcb.bindNamedParameter(EvaluatorDispatcherThreads.class, "1"); final Configuration retVal = jcb.build(); LOG.exiting("GroupCommService", "getConfiguration", CONF_SER.toString(retVal)); return retVal; }
/** * returns a configuration for the class that implements TcpPortProvider so that class can be instantiated. * somewhere else * * @return Configuration. */ @Override public Configuration getConfiguration() { return Tang.Factory.getTang().newConfigurationBuilder() .bindNamedParameter(TcpPortRangeBegin.class, String.valueOf(portRangeBegin)) .bindNamedParameter(TcpPortRangeCount.class, String.valueOf(portRangeCount)) .bindNamedParameter(TcpPortRangeTryCount.class, String.valueOf(portRangeTryCount)) .bindSetEntry(EvaluatorConfigurationProviders.class, TcpPortConfigurationProvider.class) .build(); }
if (c.setImplSets.getValuesForKey(i) != null) { for (final Class<?> clz : c.setImplSets.getValuesForKey(i)) { c.builder.b.bindSetEntry((Class) clazz, (Class) clz); c.builder.b.bindSetEntry((Class) clazz, s); c.builder.b.bindSetEntry((Class) clazz, paramStr); foundOne = true;
conf = conf.bindSetEntry(RuntimeNames.class, runtimeName);
@Override public Configuration getTaskConfiguration(final Configuration partialTaskConf) { LOG.entering("GroupCommDriverImpl", "getTaskConfiguration", new Object[]{confSerializer.toString(partialTaskConf)}); final JavaConfigurationBuilder jcb = Tang.Factory.getTang().newConfigurationBuilder(partialTaskConf); for (final CommunicationGroupDriver commGroupDriver : commGroupDrivers.values()) { final Configuration commGroupConf = commGroupDriver.getTaskConfiguration(partialTaskConf); if (commGroupConf != null) { jcb.bindSetEntry(SerializedGroupConfigs.class, confSerializer.toString(commGroupConf)); } } final Configuration retVal = jcb.build(); LOG.exiting("GroupCommDriverImpl", "getTaskConfiguration", confSerializer.toString(retVal)); return retVal; }
.newConfigurationBuilder(topology.getTaskConfiguration(taskId)); jcbInner.bindNamedParameter(OperatorName.class, operName.getName()); jcb.bindSetEntry(SerializedOperConfigs.class, confSerializer.toString(jcbInner.build()));
"Number of cores and memory are deprecated; you have to add specific data requests"); for (final EvaluatorRequest request : this.dataRequests) { jcb.bindSetEntry(DataLoadingDataRequests.class, AvroEvaluatorRequestSerializer.toString(request)); jcb.bindSetEntry(DataLoadingComputeRequests.class, AvroEvaluatorRequestSerializer.toString(request)); jcb.bindSetEntry( DistributedDataSetPartitionSerializer.DistributedDataSetPartitions.class, DistributedDataSetPartitionSerializer.serialize(partitions.next()));