Package io.apigee.trireme.core

Examples of io.apigee.trireme.core.ScriptTask


            ByteBuffer bbuf = buf.getBuffer();
            try {
                self.handle.send(host, port, bbuf, self, qw);
            } catch (final NodeOSException nse) {
                self.runner.enqueueTask(new ScriptTask() {
                    @Override
                    public void execute(Context cx, Scriptable scope)
                    {
                        if (qw.onComplete != null) {
                            qw.onComplete.call(cx, scope, null,
View Full Code Here


        @Override
        public void onWriteComplete(int bytesWritten, boolean inScriptThread, Object context)
        {
            final QueuedWrite qw = (QueuedWrite)context;
            runner.enqueueTask(new ScriptTask() {
                @Override
                public void execute(Context cx, Scriptable scope)
                {
                    if (qw.onComplete != null) {
                        qw.onComplete.call(cx, qw.onComplete, UDPImpl.this,
View Full Code Here

        @Override
        public void onWriteError(String err, boolean inScriptThread, Object context)
        {
            final QueuedWrite qw = (QueuedWrite)context;
            runner.enqueueTask(new ScriptTask() {
                @Override
                public void execute(Context cx, Scriptable scope)
                {
                    if (qw.onComplete != null) {
                        qw.onComplete.call(cx, qw.onComplete, UDPImpl.this,
View Full Code Here

        }

        @Override
        public void onReadComplete(final ByteBuffer bbuf, boolean inScriptThread, final Object context)
        {
            runner.enqueueTask(new ScriptTask() {
                @Override
                public void execute(Context cx, Scriptable scope)
                {
                    if (onMessage != null) {
                        InetSocketAddress addr = (InetSocketAddress)context;
View Full Code Here

        }

        @Override
        public void onReadError(String err, boolean inScriptThread, Object context)
        {
            runner.enqueueTask(new ScriptTask() {
                @Override
                public void execute(Context cx, Scriptable scope)
                {
                    if (onMessage != null) {
                        onMessage.call(cx, onMessage, UDPImpl.this,
View Full Code Here

                log.debug("Process {} exited with code {} and signal {}", spawned, code, signal);
            }
            spawned.setFinished(true);
            processTable.remove(pid);
            final Scriptable domain = runner.getDomain();
            runner.enqueueTask(new ScriptTask()
            {
                @Override
                public void execute(Context cx, Scriptable scope)
                {
                    onExit.call(cx, scope, ProcessImpl.this, new Object[]{code, signal});
View Full Code Here

                @Override
                public void run()
                {
                    try {
                        final String result = doTransform(job.tmpl, job.src, job.params);
                        runtime.enqueueTask(new ScriptTask()
                        {
                            @Override
                            public void execute(Context cx, Scriptable scope)
                            {
                                availableSlots++;
                                scheduleJobs();
                                job.callback.call(cx, job.callback, XmlWrapImpl.this, new Object[]{
                                    Undefined.instance, result});

                            }
                        });

                    } catch (final NodeOSException nse) {
                        runtime.enqueueTask(new ScriptTask()
                        {
                            @Override
                            public void execute(Context cx, Scriptable scope)
                            {
                                availableSlots++;
View Full Code Here

        {
            if (inScriptThread) {
                Context cx = Context.getCurrentContext();
                sendOnConnection(cx, handle);
            } else {
                runtime.enqueueTask(new ScriptTask()
                {
                    @Override
                    public void execute(Context cx, Scriptable scope)
                    {
                        sendOnConnection(cx, handle);
View Full Code Here

        public void onConnectComplete(boolean inScriptThread, final Object context)
        {
            if (inScriptThread) {
                sendOnConnectComplete(Context.getCurrentContext(), context, 0, true, true);
            } else {
                runtime.enqueueTask(new ScriptTask() {
                    @Override
                    public void execute(Context cx, Scriptable scope)
                    {
                        sendOnConnectComplete(cx, context, 0, true, true);
                    }
View Full Code Here

        public void onConnectError(final String err, boolean inScriptThread, final Object context)
        {
            if (inScriptThread) {
                sendOnConnectComplete(Context.getCurrentContext(), context, err, false, false);
            } else {
                runtime.enqueueTask(new ScriptTask() {
                    @Override
                    public void execute(Context cx, Scriptable scope)
                    {
                        sendOnConnectComplete(cx, context, err, false, false);
                    }
View Full Code Here

TOP

Related Classes of io.apigee.trireme.core.ScriptTask

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.