Examples of Fiber


Examples of com.sun.xml.internal.ws.api.pipe.Fiber

    public void schedule(final Packet request, final CompletionCallback callback, FiberContextSwitchInterceptor interceptor) {
        request.endpoint = WSEndpointImpl.this;
        if (wsdlProperties != null) {
            request.addSatellite(wsdlProperties);
        }
        Fiber fiber = engine.createFiber();
        if (interceptor != null) {
            fiber.addInterceptor(interceptor);
        }
        final Tube tube = tubePool.take();
        fiber.start(tube, request, new Fiber.CompletionCallback() {
            public void onCompletion(@NotNull Packet response) {
                tubePool.recycle(tube);
                if (callback!=null) {
                    callback.onCompletion(response);
                }
View Full Code Here

Examples of com.sun.xml.internal.ws.api.pipe.Fiber

                request.transportBackChannel = tbc;
                request.endpoint = WSEndpointImpl.this;
                if (wsdlProperties != null) {
                    request.addSatellite(wsdlProperties);
                }
                Fiber fiber = engine.createFiber();
                Packet response;
                try {
                    response = fiber.runSync(tube,request);
                } catch (RuntimeException re) {
                    // Catch all runtime exceptions so that transport doesn't
                    // have to worry about converting to wire message
                    // TODO XML/HTTP binding
                    re.printStackTrace();
View Full Code Here

Examples of com.sun.xml.ws.api.pipe.Fiber

    public void schedule(final Packet request, final CompletionCallback callback, FiberContextSwitchInterceptor interceptor) {
        request.endpoint = WSEndpointImpl.this;
        if (wsdlProperties != null) {
            request.addSatellite(wsdlProperties);
        }
        Fiber fiber = engine.createFiber();
        if (interceptor != null) {
            fiber.addInterceptor(interceptor);
        }
        final Tube tube = tubePool.take();
        fiber.start(tube, request, new Fiber.CompletionCallback() {
            public void onCompletion(@NotNull Packet response) {
                tubePool.recycle(tube);
                if (callback!=null) {
                    callback.onCompletion(response);
                }
View Full Code Here

Examples of com.sun.xml.ws.api.pipe.Fiber

                request.transportBackChannel = tbc;
                request.endpoint = WSEndpointImpl.this;
                if (wsdlProperties != null) {
                    request.addSatellite(wsdlProperties);
                }
                Fiber fiber = engine.createFiber();
                Packet response;
                try {
                    response = fiber.runSync(tube,request);
                } catch (RuntimeException re) {
                    // Catch all runtime exceptions so that transport doesn't
                    // have to worry about converting to wire message
                    // TODO XML/HTTP binding
                    re.printStackTrace();
View Full Code Here

Examples of org.jetlang.fibers.Fiber

public class EventDispatchers
{
  public static EventDispatcher newJetlangEventDispatcher(GameRoom room,
      LaneStrategy<String, ExecutorService, GameRoom> strategy)
  {
    Fiber fiber = null;
    JetlangEventDispatcher dispatcher = null;
    if (null == room)
    {
      fiber = Fibers.pooledFiber();
      dispatcher = new JetlangEventDispatcher(new MemoryChannel<Event>(),
View Full Code Here

Examples of org.jetlang.fibers.Fiber

   * Creates and starts a fiber and returns the created instance.
   * @return The created fiber.
   */
  public static Fiber pooledFiber()
  {
    Fiber fiber = FACT.create();
    fiber.start();
    return fiber;
  }
View Full Code Here

Examples of org.jetlang.fibers.Fiber

    if(null == lanePoolFactoryMap.get(lane))
    {
      lanePoolFactoryMap.putIfAbsent(lane, new PoolFiberFactory(lane.getUnderlyingLane()));
    }
   
    Fiber fiber = lanePoolFactoryMap.get(lane).create();
    fiber.start();
    return fiber;
  }
View Full Code Here

Examples of org.jetlang.fibers.Fiber

    return fiber;
  }
 
  public static Fiber threadFiber()
  {
    Fiber fiber = new ThreadFiber();
    fiber.start();
    return fiber;
  }
View Full Code Here

Examples of org.jetlang.fibers.Fiber

public class EventDispatchers
{
  public static EventDispatcher newJetlangEventDispatcher(GameRoom room,
      LaneStrategy<String, ExecutorService, GameRoom> strategy)
  {
    Fiber fiber = null;
    JetlangEventDispatcher dispatcher = null;
    if (null == room)
    {
      fiber = Fibers.pooledFiber();
      dispatcher = new JetlangEventDispatcher(new MemoryChannel<Event>(),
View Full Code Here

Examples of org.jetlang.fibers.Fiber

   
    public Downloader() {
        PoolFiberFactory f = new PoolFiberFactory(pool);
        //subscribe multiple fibers for parallel execution
        for(int i = 0, numThreads = 10; i < numThreads; i++) {
            Fiber fiber = f.create();
            fiber.start();
            fibers.add(fiber);
            channel.subscribe(fiber, new DownloadCallback());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.