List of usage examples for org.apache.commons.lang3.tuple ImmutableTriple ImmutableTriple
public ImmutableTriple(final L left, final M middle, final R right)
From source file:org.dspace.content.crosswalk.CrosswalkMetadataValidator.java
private ImmutableTriple<String, String, String> createKey(final String schema, final String element, final String qualifier) { return new ImmutableTriple<String, String, String>(schema, element, qualifier); }
From source file:org.dspace.core.ContextReadOnlyCache.java
private ImmutableTriple<String, Integer, String> buildAuthorizedActionKey(DSpaceObject dspaceObject, int action, EPerson eperson) {/* w ww .ja va 2 s. c o m*/ return new ImmutableTriple<>(dspaceObject == null ? "" : dspaceObject.getID().toString(), Integer.valueOf(action), eperson == null ? "" : eperson.getID().toString()); }
From source file:org.lightjason.agentspeak.action.buildin.agent.CAddPlan.java
@Override public IFuzzyValue<Boolean> execute(final IContext p_context, final boolean p_parallel, final List<ITerm> p_argument, final List<ITerm> p_return, final List<ITerm> p_annotation) { CCommon.flatcollection(p_argument).parallel().map(ITerm::<IPlan>raw) .map(i -> new ImmutableTriple<>(i, new AtomicLong(), new AtomicLong())) .forEach(i -> p_context.agent().plans().put(i.getLeft().getTrigger(), i)); return CFuzzyValue.from(true); }
From source file:org.lightjason.agentspeak.action.builtin.TestCActionBool.java
/** * method to generate test-cases//from w w w . j ava 2 s . c o m * * @param p_input input data * @param p_classes matching test-classes / test-cases * @param p_classresult result for each class * @return test-object */ @SafeVarargs @SuppressWarnings("varargs") private static Stream<Object> testcase(final Stream<Object> p_input, final Stream<Class<?>> p_classes, final Stream<Object>... p_classresult) { final List<ITerm> l_input = p_input.map(CRawTerm::from).collect(Collectors.toList()); return StreamUtils.zip(p_classes, Arrays.stream(p_classresult), (i, j) -> new ImmutableTriple<>(l_input, i, j)); }
From source file:org.lightjason.agentspeak.action.builtin.TestCActionCrypto.java
/** * data provider generator of crypt key definition * * @return data//w ww . j a va 2s .co m */ @DataProvider public static Object[] generatecrypt() { return Stream.of(new ImmutableTriple<>("des", 1, 0), new ImmutableTriple<>("aes", 1, 0), new ImmutableTriple<>("rsa", 2, 1)).toArray(); }
From source file:org.lightjason.agentspeak.action.builtin.TestCActionDateTime.java
/** * generate test-case of apply definition * * @param p_action used-action/*w w w.java 2s .co m*/ * @param p_datetime referenced date-time * @param p_value value of the action arguments * @param p_result result time string * @return test object */ private static Object testcaseapply(final IAction p_action, final String p_datetime, final int p_value, final String p_result) { return new ImmutableTriple<>(p_action, new ImmutablePair<>(ZonedDateTime.parse(p_datetime), p_value), p_result); }
From source file:org.lightjason.agentspeak.action.builtin.TestCActionDateTime.java
/** * * @param p_action used-action//from w w w . j ava2s. com * @param p_datetime date-time values * @param p_results between results of tuples * @return test obejct */ private static Object testcasebetween(final IAction p_action, final Stream<String> p_datetime, final Stream<Number> p_results) { return new ImmutableTriple<>(p_action, p_datetime.map(ZonedDateTime::parse).map(CRawTerm::from), p_results); }
From source file:org.lightjason.agentspeak.action.builtin.TestCActionMath.java
/** * create test case/*from w ww .j av a 2 s .co m*/ * * @param p_input input data * @param p_class action class * @param p_result result function * @return test-case data */ @SafeVarargs @SuppressWarnings("varargs") private static Stream<Object> singlevaluetestcase(final Stream<Number> p_input, final Stream<Class<? extends IAction>> p_class, final Function<Number, ?>... p_result) { final List<ITerm> l_input = p_input.map(CRawTerm::from).collect(Collectors.toList()); return StreamUtils.zip(p_class, Arrays.stream(p_result), (i, j) -> new ImmutableTriple<>(l_input, i, j)); }
From source file:org.lightjason.agentspeak.action.builtin.TestCActionMath.java
/** * create test case//from w w w .j av a 2s. co m * * @param p_input input data * @param p_class action class * @param p_result result function * @return test-case data */ @SafeVarargs @SuppressWarnings("varargs") private static Stream<Object> aggregationvaluetestcase(final Stream<Number> p_input, final Stream<Class<? extends IAction>> p_class, final Function<Stream<Number>, ?>... p_result) { final List<ITerm> l_input = p_input.map(CRawTerm::from).collect(Collectors.toList()); return StreamUtils.zip(p_class, Arrays.stream(p_result), (i, j) -> new ImmutableTriple<>(l_input, i, j)); }
From source file:org.lightjason.agentspeak.agent.IBaseAgent.java
/** * ctor/*ww w . j a v a 2 s . co m*/ * * @param p_configuration agent configuration */ public IBaseAgent(final IAgentConfiguration<T> p_configuration) { // initialize agent m_unifier = p_configuration.unifier(); m_beliefbase = p_configuration.beliefbase(); m_aggregation = p_configuration.aggregation(); m_variablebuilder = p_configuration.variablebuilder(); m_fuzzy = p_configuration.fuzzy(); // initial plans and rules p_configuration.plans().parallelStream().forEach( i -> m_plans.put(i.getTrigger(), new ImmutableTriple<>(i, new AtomicLong(0), new AtomicLong(0)))); p_configuration.rules().parallelStream().forEach(i -> m_rules.put(i.getIdentifier().fqnfunctor(), i)); if (p_configuration.initialgoal() != null) m_trigger.put(p_configuration.initialgoal().contenthash(), p_configuration.initialgoal()); }