public String toString()

in src/main/java/org/apache/sling/discovery/impl/cluster/voting/VotingView.java [149:178]


    public String toString() {
        try {
            final Resource members = getResource().getChild("members");
            String initiatorId = null;
            final StringBuilder sb = new StringBuilder();
            if (members != null) {
                Iterator<Resource> it = members.getChildren().iterator();
                while (it.hasNext()) {
                    Resource r = it.next();
                    if (sb.length() != 0) {
                        sb.append(", ");
                    }
                    sb.append(r.getName());
                    ValueMap properties = r.adaptTo(ValueMap.class);
                    if (properties != null) {
                        Boolean initiator = properties.get("initiator",
                                Boolean.class);
                        if (initiator != null && initiator) {
                            initiatorId = r.getName();
                        }
                    }
                }
            }
            return "a VotingView[viewId=" + getViewId() 
                    + ", id=" + getResource().getName() + ", initiator="
                    + initiatorId + ", members=" + sb + "]";
        } catch(Exception e) {
            return "a VotingView["+super.toString()+"]";
        }
    }