public class PeriodicSubscriptionQos extends UnicastSubscriptionQos implements HeartbeatSubscriptionInformation
DEFAULT_PUBLICATION_TTL_MS, MAX_PUBLICATION_TTL_MS, MIN_PUBLICATION_TTL_MSIGNORE_VALUE, INFINITE_SUBSCRIPTION, NO_EXPIRY_DATE| Constructor and Description |
|---|
PeriodicSubscriptionQos()
Default Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearAlertAfterInterval()
Resets the alert interval to 0 milliseconds (no alert), which disables
alerts.
|
boolean |
equals(Object obj)
Check for equality
|
long |
getAlertAfterIntervalMs()
Get the alertAfterInterval in milliseconds.
|
long |
getPeriodMs()
Get the period in milliseconds.
|
int |
hashCode()
Calculate code for hashing based on member contents
|
PeriodicSubscriptionQos |
setAlertAfterIntervalMs(long alertAfterIntervalMs)
Set the alertAfterInterval in milliseconds.
|
PeriodicSubscriptionQos |
setExpiryDateMs(long expiryDateMs)
Set the end date of the subscription, in milliseconds (since 1970-01-01T00:00:00.000 ).
|
PeriodicSubscriptionQos |
setPeriodMs(long periodMs)
Set the period in milliseconds.
|
PeriodicSubscriptionQos |
setPublicationTtlMs(long publicationTtlMs)
Set the time-to-live for notification messages.
|
PeriodicSubscriptionQos |
setValidityMs(long validityMs)
Set how long the subscription should run for, in milliseconds.
|
getPublicationTtlMsclearExpiryDate, getExpiryDateMspublic long getAlertAfterIntervalMs()
getAlertAfterIntervalMs in interface HeartbeatSubscriptionInformationpublic PeriodicSubscriptionQos setAlertAfterIntervalMs(long alertAfterIntervalMs)
Use clearAlertAfterInterval() to remove missed publication notifications.
alertAfterIntervalMs - If more than alertInterval_ms pass without receiving a message,
subscriptionManager will issue a publication missed.clearAlertAfterInterval()public void clearAlertAfterInterval()
public long getPeriodMs()
getPeriodMs in interface HeartbeatSubscriptionInformationpublic PeriodicSubscriptionQos setPeriodMs(long periodMs)
periodMs - The publisher will send a notification at least every period_ms.public PeriodicSubscriptionQos setExpiryDateMs(long expiryDateMs)
SubscriptionQossetExpiryDateMs in class UnicastSubscriptionQosexpiryDateMs - is the end date of the subscription. public PeriodicSubscriptionQos setPublicationTtlMs(long publicationTtlMs)
UnicastSubscriptionQossetPublicationTtlMs in class UnicastSubscriptionQospublicationTtlMs - publicationTtlMs time-to-live in milliseconds.public PeriodicSubscriptionQos setValidityMs(long validityMs)
SubscriptionQossetValidityMs in class UnicastSubscriptionQosvalidityMs - is the number of milliseconds until the subscription will expirepublic int hashCode()
hashCode in class UnicastSubscriptionQospublic boolean equals(Object obj)
equals in class UnicastSubscriptionQosobj - Reference to the object to compare toCopyright © 2021. All rights reserved.