All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AcceptAllPushNotificationHandlerFactory A factory for push notification handlers that unconditionally accept all push notifications.ApnsClient An APNs client sends push notifications to the APNs gateway.ApnsClientBuilder AnApnsClientBuilderconstructs newApnsClientinstances.ApnsClientMetricsListener A metrics listener receives events from anApnsClientthat can be used to measure the performance and behavior of the client.ApnsPayloadBuilder A utility class for constructing JSON payloads suitable for inclusion in APNs push notifications.ApnsPushNotification A push notification that can be sent through the Apple Push Notification service (APNs).ApnsSigningKey A private key used to sign authentication tokens.ApnsVerificationKey A public key used to verify authentication tokens.AuthenticationToken An authentication token (or "provider authentication token" or "provider token" in Apple's terminology) is a JSON Web Token (JWT) that contains cryptographically-signed claims about the identity of the sender that can be used by APNs clients in lieu of mutual TLS authentication to authenticate with an APNs server.BenchmarkApnsServer A simple HTTP/2 server designed to crudely emulate the behavior of a real APNs server as simply and quickly as possible.BenchmarkApnsServerBuilder ABenchmarkApnsServerBuilderconstructs newBenchmarkApnsServerinstances.DateAsTimeSinceEpochTypeAdapter ConvertsDateinstances in JSON objects to or from timestamps since the epoch.DeliveryPriority An enumeration of delivery priorities for APNs push notifications.HttpProxyHandlerFactory A concreteProxyHandlerFactoryimplementation that createsHttpProxyHandlerinstances.MockApnsServer A mock APNs server is an HTTP/2 server that can be configured to respond to APNs push notifications with a variety of behaviors.MockApnsServerBuilder AMockApnsServerBuilderconstructs newMockApnsServerinstances.MockApnsServerListener Mock APNs server listeners are notified when push notifications are accepted or rejected by aMockApnsServer.ParsingMockApnsServerListenerAdapter A parsing APNs server listener is an abstract base class that parses HTTP/2 headers and payload byte buffers from a mock APNs server intoApnsPushNotificationinstances for easier handling.ProxyHandlerFactory A proxy handler factory creates proxy handlers for use in anApnsClient's pipeline.PushNotificationFuture<P extends ApnsPushNotification,V> A push notification future represents the result an operation on a push notification.PushNotificationHandler Push notification handlers process push notifications sent to aMockApnsServerand decide how the server should respond to those notifications.PushNotificationHandlerFactory A push notification handler factory constructsPushNotificationHandlerinstances when a mock APNs server accepts a new connection.PushNotificationResponse<T extends ApnsPushNotification> A response from the APNs gateway indicating whether a notification was accepted or rejected.PushNotificationResponseListener<T extends ApnsPushNotification> A type-specific convenience interface for listening for the result of an attempt to send a push notification.RejectedNotificationException An exception thrown byPushNotificationHandlerinstances to indicate that a push notification should be rejected by the server.RejectionReason An enumeration of reasons a push notification may be rejected by an APNs server.SimpleApnsPushNotification A simple and immutable implementation of theApnsPushNotificationinterface.Socks4ProxyHandlerFactory A concreteProxyHandlerFactoryimplementation that createsSocks4ProxyHandlerinstances.Socks5ProxyHandlerFactory A concreteProxyHandlerFactoryimplementation that createsSocks5ProxyHandlerinstances.TokenUtil A utility class for processing APNs token strings.UnregisteredDeviceTokenException An exception thrown byPushNotificationHandlerinstances to indicate that a push notification should be rejected by the server because its destination device token is no longer valid (presumably because the receiving app has been removed from the destination device).ValidatingPushNotificationHandlerFactory A push notification handler factory that constructs handlers that, to the extent possible, perform the same checks and validation steps as a real APNs server.