Package apple.matter
Class MTRSubscribeParams
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.matter.MTRReadParams
-
- apple.matter.MTRSubscribeParams
-
public class MTRSubscribeParams extends MTRReadParams
MTRSubscribeParams This is used to control the behavior of attribute/event subscribes. If not provided (i.e. nil passed for the MTRSubscribeParams argument), will be treated as if a default-initialized object was passed in.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMTRSubscribeParams(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static MTRSubscribeParamsalloc()static MTRSubscribeParamsallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)@Nullable NSNumberautoResubscribe()Deprecated.static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()static longhash_static()MTRSubscribeParamsinit()Deprecated.MTRSubscribeParamsinitWithMinIntervalMaxInterval(@NotNull NSNumber minInterval, @NotNull NSNumber maxInterval)Initialize an MTRSubscribeParams.static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)@Nullable NSNumberkeepPreviousSubscriptions()Deprecated.static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)@NotNull NSNumbermaxInterval()The suggested maximum time, in seconds, during which the server is allowed to send no reports at all for this subscription.@NotNull NSNumberminInterval()The minimum time, in seconds, between consecutive reports a server will send for this subscription.static MTRSubscribeParamsnew_objc()Deprecated.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetAutoResubscribe(@Nullable NSNumber value)Deprecated.voidsetKeepPreviousSubscriptions(@Nullable NSNumber value)Deprecated.voidsetMaxInterval(@NotNull NSNumber value)The suggested maximum time, in seconds, during which the server is allowed to send no reports at all for this subscription.voidsetMinInterval(@NotNull NSNumber value)The minimum time, in seconds, between consecutive reports a server will send for this subscription.voidsetReplaceExistingSubscriptions(boolean value)Whether the subscribe should replace already-existing subscriptions.voidsetReportEventsUrgently(boolean value)Controls whether events will be reported urgently.voidsetResubscribeAutomatically(boolean value)Whether the subscription should automatically try to re-establish if it drops.static voidsetVersion_static(long aVersion)booleanshouldReplaceExistingSubscriptions()Whether the subscribe should replace already-existing subscriptions.booleanshouldReportEventsUrgently()Controls whether events will be reported urgently.booleanshouldResubscribeAutomatically()Whether the subscription should automatically try to re-establish if it drops.static org.moe.natj.objc.Classsuperclass_static()static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.matter.MTRReadParams
copyWithZone, fabricFiltered, minEventNumber, setFabricFiltered, setFilterByFabric, setMinEventNumber, shouldFilterByFabric
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static MTRSubscribeParams alloc()
-
allocWithZone
public static MTRSubscribeParams allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
autoResubscribe
@Deprecated @Nullable public @Nullable NSNumber autoResubscribe()
Deprecated.API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use resubscribeAutomatically
-
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()
-
init
@Deprecated public MTRSubscribeParams init()
Deprecated.init and new exist for now, for backwards compatibility, and initialize with minInterval set to 1 and maxInterval set to 0, which will not work on its own. Uses of MTRSubscribeParams that rely on init must all be using (deprecated) APIs that pass in a separate minInterval and maxInterval. API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use initWithMinInterval- Overrides:
initin classMTRReadParams
-
initWithMinIntervalMaxInterval
public MTRSubscribeParams initWithMinIntervalMaxInterval(@NotNull @NotNull NSNumber minInterval, @NotNull @NotNull NSNumber maxInterval)
Initialize an MTRSubscribeParams. Must provide a minInterval and maxInterval; there are no default values for those.
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
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)
-
keepPreviousSubscriptions
@Deprecated @Nullable public @Nullable NSNumber keepPreviousSubscriptions()
Deprecated.API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use replaceExistingSubscriptions
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
maxInterval
@NotNull public @NotNull NSNumber maxInterval()
The suggested maximum time, in seconds, during which the server is allowed to send no reports at all for this subscription. Must be at least as large as minInterval. The server is allowed to use a larger time than this as the maxInterval it selects if it needs to (e.g. to meet its power budget). API-Since: 16.4
-
minInterval
@NotNull public @NotNull NSNumber minInterval()
The minimum time, in seconds, between consecutive reports a server will send for this subscription. This can be used to rate-limit the subscription traffic. Any non-negative value is allowed, including 0. API-Since: 16.4
-
new_objc
@Deprecated public static MTRSubscribeParams new_objc()
Deprecated.API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use initWithMinInterval
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setAutoResubscribe
@Deprecated public void setAutoResubscribe(@Nullable @Nullable NSNumber value)Deprecated.API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use resubscribeAutomatically
-
setKeepPreviousSubscriptions
@Deprecated public void setKeepPreviousSubscriptions(@Nullable @Nullable NSNumber value)Deprecated.API-Since: 16.1 Deprecated-Since: 16.4 Deprecated-Message: Please use replaceExistingSubscriptions
-
setMaxInterval
public void setMaxInterval(@NotNull @NotNull NSNumber value)The suggested maximum time, in seconds, during which the server is allowed to send no reports at all for this subscription. Must be at least as large as minInterval. The server is allowed to use a larger time than this as the maxInterval it selects if it needs to (e.g. to meet its power budget). API-Since: 16.4
-
setMinInterval
public void setMinInterval(@NotNull @NotNull NSNumber value)The minimum time, in seconds, between consecutive reports a server will send for this subscription. This can be used to rate-limit the subscription traffic. Any non-negative value is allowed, including 0. API-Since: 16.4
-
setReplaceExistingSubscriptions
public void setReplaceExistingSubscriptions(boolean value)
Whether the subscribe should replace already-existing subscriptions. The default value is YES. If YES, the subscribe will cancel any existing subscriptions to the target node when it sets up the new one. If NO, the subscribe will allow any previous subscriptions to remain. API-Since: 16.4
-
setReportEventsUrgently
public void setReportEventsUrgently(boolean value)
Controls whether events will be reported urgently. The default value is YES. If YES, the events will be reported as soon as the minInterval does not prevent it. If NO, the events will be reported at the maximum interval. API-Since: 16.4
-
setResubscribeAutomatically
public void setResubscribeAutomatically(boolean value)
Whether the subscription should automatically try to re-establish if it drops. The default value is YES. If NO, loss of subscription will simply lead to an error report. Some subscription APIs do not support this value. If YES, loss of subscription will lead to an automatic resubscription attempt. If this succeeds, the subscriptionEstablished callback will be called again. API-Since: 16.4
-
setVersion_static
public static void setVersion_static(long aVersion)
-
shouldReplaceExistingSubscriptions
public boolean shouldReplaceExistingSubscriptions()
Whether the subscribe should replace already-existing subscriptions. The default value is YES. If YES, the subscribe will cancel any existing subscriptions to the target node when it sets up the new one. If NO, the subscribe will allow any previous subscriptions to remain. API-Since: 16.4
-
shouldReportEventsUrgently
public boolean shouldReportEventsUrgently()
Controls whether events will be reported urgently. The default value is YES. If YES, the events will be reported as soon as the minInterval does not prevent it. If NO, the events will be reported at the maximum interval. API-Since: 16.4
-
shouldResubscribeAutomatically
public boolean shouldResubscribeAutomatically()
Whether the subscription should automatically try to re-establish if it drops. The default value is YES. If NO, loss of subscription will simply lead to an error report. Some subscription APIs do not support this value. If YES, loss of subscription will lead to an automatic resubscription attempt. If this succeeds, the subscriptionEstablished callback will be called again. API-Since: 16.4
-
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()
-
-