Package apple.matter

Class MTRClusterStateCacheContainer

  • All Implemented Interfaces:
    NSObject

    public class MTRClusterStateCacheContainer
    extends NSObject
    An object that holds a cluster state cache. It can be passed to MTRBaseDevice's subscribeWithQueue to fill the cache with data the subscription returns. Then reads can happen against the cache without going out to the network. API-Since: 16.4
    • Constructor Detail

      • MTRClusterStateCacheContainer

        protected MTRClusterStateCacheContainer​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • readAttributesWithEndpointIDClusterIDAttributeIDQueueCompletion

        public void readAttributesWithEndpointIDClusterIDAttributeIDQueueCompletion​(@Nullable
                                                                                    @Nullable NSNumber endpointID,
                                                                                    @Nullable
                                                                                    @Nullable NSNumber clusterID,
                                                                                    @Nullable
                                                                                    @Nullable NSNumber attributeID,
                                                                                    @NotNull
                                                                                    @NotNull dispatch_queue_t queue,
                                                                                    @NotNull
                                                                                    @NotNull MTRClusterStateCacheContainer.Block_readAttributesWithEndpointIDClusterIDAttributeIDQueueCompletion completion)
        Reads the given attributes from the cluster state cache inside this cache container. [@note] not all combinations of wildcards might be supported.
        Parameters:
        endpointID - endpoint ID of the attributes. Nil means wildcard.
        clusterID - cluster ID of the attributes. Nil means wildcard.
        attributeID - attribute ID of the attributes. Nil means wildcard.
        queue - client queue to dispatch the completion handler through
        completion - block to receive the result. "values" received by the block will have the same format of object as the one received by the completion block of the MTRBaseDevice readAttributesWithEndpointID:clusterID:attributeID:queue:completion method.
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.
      • version_static

        public static long version_static()