Interface ClusterPersistRepository

  • All Superinterfaces:
    org.apache.shardingsphere.mode.spi.PersistRepository, org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI

    public interface ClusterPersistRepository
    extends org.apache.shardingsphere.mode.spi.PersistRepository
    Cluster persist repository.
    • Method Detail

      • persistEphemeral

        void persistEphemeral​(String key,
                              String value)
        Persist ephemeral data.
        Parameters:
        key - key of data
        value - value of data
      • persistExclusiveEphemeral

        void persistExclusiveEphemeral​(String key,
                                       String value)
        Persist exclusive ephemeral data.
        Parameters:
        key - key of data
        value - is persisted or not
      • getDistributedLockHolder

        DistributedLockHolder getDistributedLockHolder()
        Get distributed lock holder.
        Returns:
        distributed lock holder
      • watch

        void watch​(String key,
                   DataChangedEventListener listener)
        Watch key or path of governance server.
        Parameters:
        key - key of data
        listener - data changed event listener