Search in sources :

Example 26 with DeferredVoid

use of io.joynr.provider.DeferredVoid in project joynr by bmwcarit.

the class IltProvider method methodToFireBroadcastWithMultipleArrayParameters.

/*
     * methodToFireBroadcastWithMultipleArrayParameters
     */
@Override
public Promise<DeferredVoid> methodToFireBroadcastWithMultipleArrayParameters(String[] partitions) {
    logger.warn("*********************************************************************");
    logger.warn("* IltProvider.methodToFireBroadcastWithMultipleArrayParameters called");
    logger.warn("*********************************************************************");
    DeferredVoid deferred = new DeferredVoid();
    Long[] uInt64ArrayOut = IltUtil.createUInt64Array();
    StructWithStringArray[] structWithStringArrayArrayOut = IltUtil.createStructWithStringArrayArray();
    fireBroadcastWithMultipleArrayParameters(uInt64ArrayOut, structWithStringArrayArrayOut, partitions);
    deferred.resolve();
    return new Promise<DeferredVoid>(deferred);
}
Also used : Promise(io.joynr.provider.Promise) StructWithStringArray(joynr.interlanguagetest.namedTypeCollection1.StructWithStringArray) DeferredVoid(io.joynr.provider.DeferredVoid)

Example 27 with DeferredVoid

use of io.joynr.provider.DeferredVoid in project joynr by bmwcarit.

the class IltProvider method methodToFireBroadcastWithFiltering.

/*
     * methodToFireBroadcastWithFiltering
     */
@Override
public Promise<DeferredVoid> methodToFireBroadcastWithFiltering(String stringArg) {
    logger.warn("*******************************************************");
    logger.warn("* IltProvider.methodToFireBroadcastWithFiltering called");
    logger.warn("*******************************************************");
    DeferredVoid deferred = new DeferredVoid();
    // take the stringArg as input for the filtering
    String stringOut = stringArg;
    String[] stringArrayOut = IltUtil.createStringArray();
    ExtendedTypeCollectionEnumerationInTypeCollection enumerationOut = ExtendedTypeCollectionEnumerationInTypeCollection.ENUM_2_VALUE_EXTENSION_FOR_TYPECOLLECTION;
    StructWithStringArray structWithStringArrayOut = IltUtil.createStructWithStringArray();
    StructWithStringArray[] structWithStringArrayArrayOut = IltUtil.createStructWithStringArrayArray();
    fireBroadcastWithFiltering(stringOut, stringArrayOut, enumerationOut, structWithStringArrayOut, structWithStringArrayArrayOut);
    deferred.resolve();
    return new Promise<DeferredVoid>(deferred);
}
Also used : Promise(io.joynr.provider.Promise) ExtendedTypeCollectionEnumerationInTypeCollection(joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection) MapStringString(joynr.interlanguagetest.namedTypeCollection2.MapStringString) StructWithStringArray(joynr.interlanguagetest.namedTypeCollection1.StructWithStringArray) DeferredVoid(io.joynr.provider.DeferredVoid)

Example 28 with DeferredVoid

use of io.joynr.provider.DeferredVoid in project joynr by bmwcarit.

the class IltProvider method methodToFireBroadcastWithMultipleEnumerationParameters.

/*
     * methodToFireBroadcastWithMultipleEnumerationParameters
     */
@Override
public Promise<DeferredVoid> methodToFireBroadcastWithMultipleEnumerationParameters(String[] partitions) {
    logger.warn("***************************************************************************");
    logger.warn("* IltProvider.methodToFireBroadcastWithMultipleEnumerationParameters called");
    logger.warn("***************************************************************************");
    DeferredVoid deferred = new DeferredVoid();
    deferred.resolve();
    ExtendedEnumerationWithPartlyDefinedValues extendedEnumerationOut = ExtendedEnumerationWithPartlyDefinedValues.ENUM_2_VALUE_EXTENSION_FOR_ENUM_WITHOUT_DEFINED_VALUES;
    Enumeration enumerationOut = Enumeration.ENUM_0_VALUE_1;
    fireBroadcastWithMultipleEnumerationParameters(extendedEnumerationOut, enumerationOut, partitions);
    return new Promise<DeferredVoid>(deferred);
}
Also used : Promise(io.joynr.provider.Promise) Enumeration(joynr.interlanguagetest.Enumeration) ExtendedExtendedEnumeration(joynr.interlanguagetest.namedTypeCollection2.ExtendedExtendedEnumeration) ExtendedEnumerationWithPartlyDefinedValues(joynr.interlanguagetest.namedTypeCollection2.ExtendedEnumerationWithPartlyDefinedValues) DeferredVoid(io.joynr.provider.DeferredVoid)

Example 29 with DeferredVoid

use of io.joynr.provider.DeferredVoid in project joynr by bmwcarit.

the class IltProvider method methodToFireBroadcastWithSingleArrayParameter.

/*
     * methodToFireBroadcastWithSingleArrayParameter
     */
@Override
public Promise<DeferredVoid> methodToFireBroadcastWithSingleArrayParameter(String[] partitions) {
    logger.warn("******************************************************************");
    logger.warn("* IltProvider.methodToFireBroadcastWithSingleArrayParameter called");
    logger.warn("******************************************************************");
    DeferredVoid deferred = new DeferredVoid();
    String[] stringArrayOut = IltUtil.createStringArray();
    fireBroadcastWithSingleArrayParameter(stringArrayOut, partitions);
    deferred.resolve();
    return new Promise<DeferredVoid>(deferred);
}
Also used : Promise(io.joynr.provider.Promise) MapStringString(joynr.interlanguagetest.namedTypeCollection2.MapStringString) DeferredVoid(io.joynr.provider.DeferredVoid)

Example 30 with DeferredVoid

use of io.joynr.provider.DeferredVoid in project joynr by bmwcarit.

the class IltProvider method methodToFireBroadcastWithSinglePrimitiveParameter.

/*
     * methodToFireBroadcastWithSinglePrimitiveParameter
     */
@Override
public Promise<DeferredVoid> methodToFireBroadcastWithSinglePrimitiveParameter(String[] partitions) {
    logger.warn("**********************************************************************");
    logger.warn("* IltProvider.methodToFireBroadcastWithSinglePrimitiveParameter called");
    logger.warn("**********************************************************************");
    DeferredVoid deferred = new DeferredVoid();
    String stringOut = "boom";
    fireBroadcastWithSinglePrimitiveParameter(stringOut, partitions);
    deferred.resolve();
    return new Promise<DeferredVoid>(deferred);
}
Also used : Promise(io.joynr.provider.Promise) MapStringString(joynr.interlanguagetest.namedTypeCollection2.MapStringString) DeferredVoid(io.joynr.provider.DeferredVoid)

Aggregations

DeferredVoid (io.joynr.provider.DeferredVoid)41 Promise (io.joynr.provider.Promise)36 ProviderRuntimeException (joynr.exceptions.ProviderRuntimeException)7 GlobalDiscoveryEntry (joynr.types.GlobalDiscoveryEntry)5 MapStringString (joynr.interlanguagetest.namedTypeCollection2.MapStringString)4 JoynrException (io.joynr.exceptions.JoynrException)3 Deferred (io.joynr.provider.Deferred)2 PromiseListener (io.joynr.provider.PromiseListener)2 ApplicationException (joynr.exceptions.ApplicationException)2 StructWithStringArray (joynr.interlanguagetest.namedTypeCollection1.StructWithStringArray)2 DiscoveryEntry (joynr.types.DiscoveryEntry)2 AbstractModule (com.google.inject.AbstractModule)1 TypeLiteral (com.google.inject.TypeLiteral)1 GlobalDiscoveryEntryPersisted (io.joynr.capabilities.GlobalDiscoveryEntryPersisted)1 JoynrPropertiesModule (io.joynr.common.JoynrPropertiesModule)1 JoynrMessageScopeModule (io.joynr.context.JoynrMessageScopeModule)1 MultiReturnValuesContainer (io.joynr.dispatcher.rpc.MultiReturnValuesContainer)1 RequestCaller (io.joynr.dispatching.RequestCaller)1 RequestCallerFactory (io.joynr.dispatching.RequestCallerFactory)1 RequestInterpreter (io.joynr.dispatching.rpc.RequestInterpreter)1