Examples of PushToken


Examples of com.etsy.pushbot.tokens.PushToken

    }
    return memberCount;
  }

  public Member getDriver() {
    PushToken head = get(0);
    if(head instanceof MemberList) {
        return ((MemberList)head).getDriver();
    }
    return null;
  }
View Full Code Here

Examples of com.etsy.pushbot.tokens.PushToken

   * True if the head of the queue is a
   * member list and everyone in it is
   * ready to continue on
   */
  public Boolean isHeadReady() {
    PushToken head = get(0);
    if(head instanceof MemberList) {
        return ((MemberList)head).isEveryoneReady();
    }
    return false;
  }
View Full Code Here

Examples of com.etsy.pushbot.tokens.PushToken

   * @return
   * The state of the head (princess, prod, etc.) if
   * the head is a member list, else null
   */
  public String getHeadState() {
    PushToken head = get(0);
    if(head instanceof MemberList) {
      return ((MemberList)head).getState();
    }
    return null;
  }
View Full Code Here

Examples of com.etsy.pushbot.tokens.PushToken

    }
    return null;
  }

  public Boolean isQuietPush() {
    PushToken head = get(0);
    if(head instanceof MemberList) {
        Member driver = ((MemberList)head).getDriver();
        return driver.getConfig().isQuietDrive();
    }
    return false;
View Full Code Here

Examples of com.etsy.pushbot.tokens.PushToken

    }
    return false;
  }

  public Boolean isHold() {
    PushToken head = get(0);
    return (head instanceof Hold);
  }
View Full Code Here

Examples of com.etsy.pushbot.tokens.PushToken

    PushToken head = get(0);
    return (head instanceof Hold);
  }

  public void onNewHead(PushBot pushBot, String channel, String sender) {
      PushToken head = get(0);
      if(head != null && head instanceof MemberList) {
          pushBot.sendMessage(channel, getHeadMember() + ": You're up");
          if(isQuietPush()) {
              pushBot.sendMessage(channel, getDriver().getName()
                      + " has asked me to be quiet for this push");
View Full Code Here

Examples of com.etsy.pushbot.tokens.PushToken

    if(this.member == null) {
      this.member = sender;
    }

    Member targetMember = null;
    PushToken targetToken = null;
    for(PushToken token : pushTrain) {
      if(token != null && token instanceof MemberList) {
        for(Member member : (MemberList)token) {
          if(member.getName().equals(this.member)) {
            // Maintain ref to last instance of member in train
View Full Code Here

Examples of com.etsy.pushbot.tokens.PushToken

                        String sender) {
    if(pushTrain == null || pushTrain.size() < 1) {
      System.out.println("empty");
      return;
    }
    PushToken pushToken = pushTrain.get(0);
    if(pushToken != null && pushToken instanceof Hold) {
       pushTrain.removeFirst();
    }
  }
View Full Code Here

Examples of com.etsy.pushbot.tokens.PushToken

          }
        }
      }
    }
    for (Map.Entry<PushToken, Member> e : tokenMember.entrySet()) {
      PushToken token = e.getKey();
      Member member = e.getValue();
      ((MemberList)token).remove(member);
      ((MemberList)token).addFirst(member);
    }
  }
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.