Interface CacheManagerPeerListener

    • Method Detail

      • getBoundCachePeers

        java.util.List getBoundCachePeers()
        All of the caches which are listening for remote changes.
        Returns:
        a list of CachePeer objects
      • getUniqueResourceIdentifier

        java.lang.String getUniqueResourceIdentifier()
        A listener will normally have a resource that only one instance can use at the same time, such as a port. This identifier is used to tell if it is unique and will not conflict with an existing instance using the resource.
        Returns:
        a String identifier for the resource
      • attemptResolutionOfUniqueResourceConflict

        void attemptResolutionOfUniqueResourceConflict()
                                                throws java.lang.IllegalStateException,
                                                       CacheException
        If a conflict is detected in unique resource use, this method signals the listener to attempt automatic resolution of the resource conflict.
        Throws:
        java.lang.IllegalStateException - if the statis of the listener is not Status.STATUS_UNINITIALISED
        CacheException
      • getScheme

        java.lang.String getScheme()
        The replication scheme this listener interacts with. Each peer provider has a scheme name, which can be used by caches to specify for replication and bootstrap purposes.
        Returns:
        the well-known scheme name, which is determined by the replication provider author.