-
- All Implemented Interfaces:
public final class IppSubscription
-
-
Field Summary
Fields Modifier and Type Field Description private final Integeridprivate final DurationleaseDurationprivate final List<String>eventsprivate final IntegerjobIdprivate final IppStringsubscriberUserNameprivate final DurationtimeIntervalprivate BooleanpollHandlesNotificationsprivate final LocalDateTimeexpiresAtprivate final IppPrinterprinterprivate IppAttributesGroupattributes
-
Constructor Summary
Constructors Constructor Description IppSubscription(IppPrinter printer, IppAttributesGroup attributes)
-
Method Summary
-
-
Constructor Detail
-
IppSubscription
IppSubscription(IppPrinter printer, IppAttributesGroup attributes)
-
-
Method Detail
-
getLeaseDuration
final Duration getLeaseDuration()
-
getSubscriberUserName
final IppString getSubscriberUserName()
-
getTimeInterval
final Duration getTimeInterval()
-
getPollHandlesNotifications
final Boolean getPollHandlesNotifications()
-
setPollHandlesNotifications
final Unit setPollHandlesNotifications(Boolean pollHandlesNotifications)
-
getExpiresAt
final LocalDateTime getExpiresAt()
-
getPrinter
final IppPrinter getPrinter()
-
getAttributes
final IppAttributesGroup getAttributes()
-
setAttributes
final Unit setAttributes(IppAttributesGroup attributes)
-
getSubscriptionAttributes
@JvmOverloads() final IppResponse getSubscriptionAttributes(List<String> requestedAttributes)
-
getSubscriptionAttributes
@JvmOverloads() final IppResponse getSubscriptionAttributes()
-
updateAttributes
final Unit updateAttributes()
-
getNotifications
final List<IppEventNotification> getNotifications(Integer notifySequenceNumber)
-
cancel
final IppResponse cancel()
-
renew
final IppResponse renew(Duration leaseDuration)
-
ippRequest
final IppRequest ippRequest(IppOperation operation, List<String> requestedAttributes)
-
exchange
final IppResponse exchange(IppRequest request)
-
pollAndHandleNotifications
final Unit pollAndHandleNotifications(Duration pollEvery, Boolean autoRenewSubscription, Function1<IppEventNotification, Unit> handleNotification)
-
log
@JvmOverloads() final Unit log(Logger logger, Level level)
-
log
@JvmOverloads() final Unit log(Logger logger)
-
-
-
-