Пример #1
0
  protected void dump(StringBuilder b, String indent) {
    b.append(toString());
    b.append(isLazy() ? " lazy" : "");
    b.append('\n');

    int leaves = _subscribers.size() + _listeners.size() + _authorizers.size();
    int i = 0;
    for (ServerSession child : _subscribers) {
      b.append(indent);
      b.append(" +-");
      ((ServerSessionImpl) child).dump(b, indent + ((++i == leaves) ? "   " : " | "));
    }
    for (ServerChannelListener child : _listeners) {
      b.append(indent);
      b.append(" +-");
      b.append(child);
      b.append('\n');
    }
    for (Authorizer auth : _authorizers) {
      b.append(indent);
      b.append(" +-");
      b.append(auth);
      b.append('\n');
    }
  }