| | |
| | | * Copyright 2008-2011 Sun Microsystems, Inc. |
| | | * Portions Copyright 2011-2016 ForgeRock AS. |
| | | */ |
| | | |
| | | package org.opends.guitools.controlpanel.datamodel; |
| | | |
| | | import org.forgerock.opendj.ldap.DN; |
| | | |
| | | |
| | | /** |
| | | * This class is used to represent a Base DN / Replica and is aimed to be |
| | | * used by the classes in the BackendTableModel class. |
| | |
| | | DISABLED |
| | | } |
| | | |
| | | private final DN baseDn; |
| | | private BackendDescriptor backend; |
| | | private Type type; |
| | | private int nEntries; |
| | | private int missingChanges; |
| | | private BackendDescriptor backend; |
| | | private long ageOfOldestMissingChange; |
| | | private Type type; |
| | | private final DN baseDn; |
| | | private int replicaID = -1; |
| | | |
| | | private int hashCode; |
| | |
| | | private boolean backendIdEqual(BaseDNDescriptor desc) |
| | | { |
| | | // Only compare the backend IDs. In this context is enough |
| | | return getBackend() != null |
| | | && desc.getBackend() != null |
| | | && getBackend().getBackendID().equals(desc.getBackend().getBackendID()); |
| | | final BackendDescriptor b1 = getBackend(); |
| | | final BackendDescriptor b2 = desc.getBackend(); |
| | | return b1 != null && b2 != null && b1.getBackendID().equals(b2.getBackendID()); |
| | | } |
| | | |
| | | @Override |
| | |
| | | return backend; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * Sets the backend of this base DN. |
| | | * @param backend the backend for this base DN. |
| | |
| | | */ |
| | | private void recalculateHashCode() |
| | | { |
| | | hashCode = (getType().toString() + getAgeOfOldestMissingChange() + |
| | | getDn() + |
| | | getBackend().getBackendID() + getMissingChanges()).hashCode(); |
| | | String s = "" |
| | | + getType() + getAgeOfOldestMissingChange() + getDn() + getBackend().getBackendID() + getMissingChanges(); |
| | | hashCode = s.hashCode(); |
| | | } |
| | | |
| | | private int compare(int i1, int i2) |
| | |
| | | return -1; |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public String toString() |
| | | { |
| | | return getClass().getSimpleName() |
| | | + "(baseDN=" + baseDn |
| | | + ", nbEntries=" + nEntries |
| | | + ", missingChanges=" + missingChanges |
| | | + ", ageOfOldestMissingChange=" + ageOfOldestMissingChange |
| | | + ")"; |
| | | } |
| | | } |