Package org.groovymud.shell.telnetd

Examples of org.groovymud.shell.telnetd.LoginShell


    Iterator<LoginShell> i = getObjectRegistry().getActivePlayerHandles().iterator();
    if (i.hasNext()) {
      logger.info("auto saving..");
    }
    while (i.hasNext()) {
      LoginShell o = i.next();
      Player p = o.getPlayer();
      if (getObjectRegistry().getMudObject(p.getName()) != null) {
        getObjectAttendant().savePlayerData(p);
        try {
          o.getPlayer().getTerminalOutput().writeln("\r\nAuto Saving...");
        } catch (IOException e) {
          logger.error(e, e);
        }
      }
    }
View Full Code Here


  protected void handleTheNetDead() {

    Iterator<LoginShell> x = new HashSet<LoginShell>(getObjectRegistry().getActivePlayerHandles()).iterator();
    CountingMap netDead = getNetDeadPlayers();
    while (x.hasNext()) {
      LoginShell shell = x.next();
      if (!shell.getConnection().isActive()) {
        Player p = getObjectRegistry().getPlayerByHandle(shell);
        if (!netDead.containsKey(p)) {
          // not a good way to do it.. but how.. ?
          logger.info(p.getName() + " is net dead..");
          p.addStatus(NET_DEAD_STATUS);
View Full Code Here

  }

  protected void destAllPlayers() {
    Iterator<LoginShell> x = new HashSet<LoginShell>(getObjectRegistry().getActivePlayerHandles()).iterator();
    while (x.hasNext()) {
      LoginShell shell = x.next();
      if (shell.getConnection().isActive()) {
        Player p = getObjectRegistry().getPlayerByHandle(shell);
        p.dest(false);
      }
    }
  }
View Full Code Here

  protected void savePlayers() {
    logger.info("auto saving..");
    Iterator<LoginShell> i = getObjectRegistry().getActivePlayerHandles().iterator();
    while (i.hasNext()) {
      LoginShell o = i.next();
      Player p = o.getPlayer();
      if (getObjectRegistry().getMudObject(p.getName()) != null) {
        getObjectAttendant().savePlayerData(p);
        try {
          o.getPlayer().getTerminalOutput().writeln("\r\nAuto Saving...");
        } catch (IOException e) {
          logger.error(e, e);
        }
      }
    }
View Full Code Here

  protected void handleTheNetDead() {

    Iterator<LoginShell> x = new HashSet<LoginShell>(getObjectRegistry().getActivePlayerHandles()).iterator();
    CountingMap netDead = getNetDeadPlayers();
    while (x.hasNext()) {
      LoginShell shell = x.next();
      if (!shell.getConnection().isActive()) {
        Player p = getObjectRegistry().getPlayerByHandle(shell);
        if (!netDead.containsKey(p)) {
          // not a good way to do it.. but how.. ?
          logger.info(p.getName() + " is net dead..");
          p.addStatus(NET_DEAD_STATUS);
View Full Code Here

  }

  protected void destAllPlayers() {
    Iterator<LoginShell> x = new HashSet<LoginShell>(getObjectRegistry().getActivePlayerHandles()).iterator();
    while (x.hasNext()) {
      LoginShell shell = x.next();
      if (shell.getConnection().isActive()) {
        Player p = getObjectRegistry().getPlayerByHandle(shell);
        p.dest(false);
      }
    }
  }
View Full Code Here

  boolean addItemCalled;

  public void testAddActivePlayer() {
    MockControl mockctrl = MockClassControl.createControl(InventoryHandler.class);
    final Player p = (Player) playerCtrl.getMock();
    final LoginShell mudShell = new LoginShell();
    Registry reg = new Registry(null) {

      @Override
      public void addActivePlayerHandle(LoginShell shell, Player player) {
        // TODO Auto-generated method stub
View Full Code Here

    Iterator<LoginShell> i = getObjectRegistry().getActivePlayerHandles().iterator();
    if (i.hasNext()) {
      logger.info("auto saving..");
    }
    while (i.hasNext()) {
      LoginShell o = i.next();
      Player p = o.getPlayer();
      if (getObjectRegistry().getMudObject(p.getName()) == null) {
        continue;
      }
      getObjectAttendant().savePlayerData(p);
      p = null;
View Full Code Here

  protected void handleTheNetDead() {

    Iterator<LoginShell> x = new HashSet<LoginShell>(getObjectRegistry().getActivePlayerHandles()).iterator();
    CountingMap<Player> netDead = getNetDeadPlayers();
    while (x.hasNext()) {
      LoginShell shell = x.next();
      if (!shell.getConnection().isActive()) {
        Player p = getObjectRegistry().getPlayerByHandle(shell);
        if (!netDead.containsKey(p)) {
          logger.info(p.getName() + " is net dead..");
          p.addStatus(netDeadStatus);
        }
View Full Code Here

  }

  protected void destAllPlayers() {
    Iterator<LoginShell> x = new HashSet<LoginShell>(getObjectRegistry().getActivePlayerHandles()).iterator();
    while (x.hasNext()) {
      LoginShell shell = x.next();
      if (shell.getConnection().isActive()) {
        Player p = getObjectRegistry().getPlayerByHandle(shell);
        getObjectRegistry().dest(p, false);
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.groovymud.shell.telnetd.LoginShell

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.