Package com.droidkit.actors.messages

Examples of com.droidkit.actors.messages.NamedMessage


            public void onResult(Object[] result) {
                T[] res = (T[]) Array.newInstance(clazz, result.length);
                for (int i = 0; i < result.length; i++) {
                    res[i] = (T) result[i];
                }
                self().send(new NamedMessage(name, res));
            }

            @Override
            public void onError(Throwable throwable) {
                self().send(new NamedMessage(name, throwable));
            }
        }, futures);
    }
View Full Code Here


    public <T> AskFuture combine(final String name, AskFuture... futures) {
        return combine(new AskCallback<Object[]>() {
            @Override
            public void onResult(Object[] result) {
                self().send(new NamedMessage(name, result));
            }

            @Override
            public void onError(Throwable throwable) {
                self().send(new NamedMessage(name, throwable));
            }
        }, futures);
    }
View Full Code Here

    }

    @Override
    public void onReceive(Object message) {
        if (message instanceof NamedMessage) {
            NamedMessage named = (NamedMessage) message;
            for (NamedEvent event : namedEvents) {
                if (event.name.equals(named.getName())) {
                    if (event.check(named.getMessage())) {
                        try {
                            event.method.invoke(this, named.getMessage());
                        } catch (IllegalAccessException e) {
                            e.printStackTrace();
                        } catch (InvocationTargetException e) {
                            e.printStackTrace();
                        }
View Full Code Here

TOP

Related Classes of com.droidkit.actors.messages.NamedMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.