Package com.caucho.bam

Examples of com.caucho.bam.Actor


                      ServletResponse response)
    throws IOException, ServletException
  {
    WebSocketServletRequest wsRequest = (WebSocketServletRequest) request;

    Actor actor;

    try {
      actor = (Actor) _actorClass.newInstance();
    } catch (Exception e) {
      throw new ServletException(e);
View Full Code Here


      // jms/3d00
      jid = jid + getDomain();
    }

    ActorStream actorStream;
    Actor actor = findParentActor(jid);

    if (actor == null) {
      return putActorStream(jid, findDomain(jid));
    }
    else if (jid.equals(actor.getJid())) {
      actorStream = actor.getActorStream();

      if (actorStream != null) {
        return putActorStream(jid, actorStream);
      }
    }
View Full Code Here

  {
    int p = jid.indexOf('/');
    if (p > 0) {
      String owner = jid.substring(0, p);

      Actor actor = findParentActor(owner);

      /*
      if (actor != null) {
        try {
          actor.onChildStop(jid);
View Full Code Here

                          String name,
                          int threadMax)
  {
    InjectManager beanManager = InjectManager.getCurrent();

    Actor actor = (Actor) beanManager.getReference(bean);

    actor.setLinkStream(this);

    String jid = name;

    if (jid == null || "".equals(jid))
      jid = bean.getName();

    if (jid == null || "".equals(jid))
      jid = bean.getBeanClass().getSimpleName();

    if (jid.indexOf('@') < 0)
      jid = jid + '@' + getJid();
    else if (jid.endsWith("@"))
      jid = jid.substring(0, jid.length() - 1);

    actor.setJid(jid);

    Actor bamActor = actor;

    // queue
    if (threadMax > 0) {
      ActorStream actorStream = bamActor.getActorStream();
      actorStream = new HempMemoryQueue(actorStream, this, threadMax);
      bamActor.setActorStream(actorStream);
    }

    addActor(bamActor.getActorStream());

    Environment.addCloseListener(new ActorClose(bamActor));
  }
View Full Code Here

  private void startActor(Bean bean, AdminService bamService)
  {
    InjectManager beanManager = InjectManager.getCurrent();

    Actor actor = (Actor) beanManager.getReference(bean);

    actor.setLinkStream(this);

    String jid = bamService.name();

    if (jid == null || "".equals(jid))
      jid = bean.getName();

    if (jid == null || "".equals(jid))
      jid = bean.getBeanClass().getSimpleName();

    actor.setJid(jid);

    int threadMax = bamService.threadMax();

    Actor bamActor = actor;

    // queue
    if (threadMax > 0) {
      ActorStream actorStream = bamActor.getActorStream();
      actorStream = new HempMemoryQueue(actorStream, this, threadMax);
      bamActor.setActorStream(actorStream);
    }

    addActor(bamActor.getActorStream());

    Environment.addCloseListener(new ActorClose(bamActor));
  }
View Full Code Here

TOP

Related Classes of com.caucho.bam.Actor

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.