Class RedisCache

  • All Implemented Interfaces:
    com.microsoft.azure.toolkit.lib.common.model.AzResource<RedisCache,​RedisServiceSubscription,​com.azure.resourcemanager.redis.models.RedisCache>, com.microsoft.azure.toolkit.lib.common.model.AzResourceBase, com.microsoft.azure.toolkit.lib.common.model.Deletable, com.microsoft.azure.toolkit.lib.common.model.Refreshable
    Direct Known Subclasses:
    RedisCacheDraft

    public class RedisCache
    extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<RedisCache,​RedisServiceSubscription,​com.azure.resourcemanager.redis.models.RedisCache>
    implements com.microsoft.azure.toolkit.lib.common.model.Deletable
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource

        com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<T extends com.microsoft.azure.toolkit.lib.common.model.AzResource<T,​?,​R>,​R extends Object>, com.microsoft.azure.toolkit.lib.common.model.AzResource.None, com.microsoft.azure.toolkit.lib.common.model.AzResource.Status
      • Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase

        com.microsoft.azure.toolkit.lib.common.model.AzResourceBase.FormalStatus
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int JEDIS_TIMEOUT  
      private redis.clients.jedis.JedisPool jedisPool  
      • Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource

        NONE, RESOURCE_GROUP_PLACEHOLDER
    • Field Detail

      • jedisPool

        private redis.clients.jedis.JedisPool jedisPool
    • Method Detail

      • delete

        public void delete()
        Specified by:
        delete in interface com.microsoft.azure.toolkit.lib.common.model.AzResource<RedisCache,​RedisServiceSubscription,​com.azure.resourcemanager.redis.models.RedisCache>
        Specified by:
        delete in interface com.microsoft.azure.toolkit.lib.common.model.Deletable
        Overrides:
        delete in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<RedisCache,​RedisServiceSubscription,​com.azure.resourcemanager.redis.models.RedisCache>
      • getSubModules

        @Nonnull
        public List<com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<?,​RedisCache,​?>> getSubModules()
        Specified by:
        getSubModules in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<RedisCache,​RedisServiceSubscription,​com.azure.resourcemanager.redis.models.RedisCache>
      • loadStatus

        @Nonnull
        public String loadStatus​(@Nonnull
                                 com.azure.resourcemanager.redis.models.RedisCache remote)
        Specified by:
        loadStatus in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<RedisCache,​RedisServiceSubscription,​com.azure.resourcemanager.redis.models.RedisCache>
      • getRegion

        @Nullable
        public com.microsoft.azure.toolkit.lib.common.model.Region getRegion()
      • getSSLPort

        public int getSSLPort()
      • isNonSslPortEnabled

        public boolean isNonSslPortEnabled()
      • getJedisPool

        @Nonnull
        public redis.clients.jedis.JedisPool getJedisPool()