Diffusion Apple API
6.10.0
Unified Client Library for iOS, tvOS and OS X / macOS
|
PTDiffusionAddTopicResult | The result of adding a topic |
PTDiffusionBasicHTTPProxyAuthentication | Provider of responses to basic authentication challenges from HTTP proxies |
PTDiffusionBinary | An immutable binary value with support for binary deltas |
PTDiffusionBinaryDelta | An immutable delta describing the differences between two binary values |
PTDiffusionBinaryFetchResult | Encapsulates the results from a binary fetch operation issued to the server |
PTDiffusionBinaryFetchTopicResult | Encapsulates the result from a binary fetch operation for a single selected topic |
<PTDiffusionBinaryRequestDelegate> | Methods implemented by classes handling Binary messaging requests with a handler registered at the server |
<PTDiffusionBinaryRequestStreamDelegate> | Methods implemented by classes handling Binary messaging requests |
<PTDiffusionBinarySessionResponseStreamDelegate> | Methods implemented by classes handling Binary messaging responses from individual sessions |
PTDiffusionBinaryTimeSeriesEvent | An event in a time series whose value may be interpreted as Binary |
<PTDiffusionBinaryTimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with binary values |
PTDiffusionBinaryTimeSeriesQueryResult | Query result providing an array of binary time series events |
PTDiffusionBinaryUpdateStream | An update stream that provides the ability for updating topics with binary values |
<PTDiffusionBinaryValueStreamDelegate> | Methods implemented by classes handling streamed events for binary value topics |
PTDiffusionBranchMapping | A session tree branch mapping |
PTDiffusionBranchMappingTable | A session tree branch mapping table |
PTDiffusionBranchMappingTableBuilder | Builder for PTDiffusionBranchMappingTable instances |
PTDiffusionBytes | A value that is internally represented as binary data |
<PTDiffusionCancellable> | A cancellable handle to an asynchronous operation |
PTDiffusionCheckRemoteServerResult | Interface for the result of checking the state of a remote server |
PTDiffusionClientControlFeature | The Client Control feature provides the ability for a client session to control other client sessions |
<PTDiffusionClientQueueEventListener> | Listener for client message queue events from the server |
PTDiffusionClientQueuePolicy | Policy for managing a client message queue |
PTDiffusionCloseReason | Specifies the reason why a session has been closed |
PTDiffusionCreateRemoteServerResult | Interface for the result from the creation of a remote server |
PTDiffusionCredentials | Credentials contain the proof material to support an authentication request |
<PTDiffusionDataType> | Methods implemented by classes providing data type implementations |
PTDiffusionDataTypes | Diffusion data type implementations |
PTDiffusionDefaultSessionResponseStreamDelegate | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionDefaultStreamDelegate | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionDefaultSubscriberStreamDelegate | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionDefaultTopicNotificationListener | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionDefaultTopicTreeRegistrationDelegate | Default delegate implementation which may be used as an abstract base for sub-protocol implementations |
PTDiffusionEnumeration | Base class for objects offering a selection of predefined constant values |
<PTDiffusionErrorListener> | Methods implemented by classes wishing to listen to error notifications |
PTDiffusionFeature | A feature is a unit of functionality that is available to a client session |
PTDiffusionFetchRequest | A parameterised query that can be used to search the topic tree |
PTDiffusionFetchRequest(PTDiffusionBinary) | Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with Binary |
PTDiffusionFetchRequest(PTDiffusionJSON) | Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with JSON |
PTDiffusionFetchRequest(PTDiffusionPrimitive) | Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with primitive values |
PTDiffusionFetchRequest(PTDiffusionRecordV2) | Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with records |
PTDiffusionFetchRequest(PTDiffusionTimeSeriesEvent) | Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with time series events |
PTDiffusionFetchResult | Base class for results from fetch operations issued to the server |
PTDiffusionFetchTopicResult | Encapsulates the result from a fetch operation for a single selected topic |
PTDiffusionGetSessionPropertiesResult | Encapsulates the result of a querying the server for the session properties of a particular session ID or session filter |
PTDiffusionGlobalPermission | Permissions that protect globally scoped, access-controlled operations |
<PTDiffusionHTTPAuthentication> | The protocol implemented by classes providing authentication challenge handler implementations for HTTP connections |
PTDiffusionHTTPAuthenticationChallenge | An HTTP response from a server connection request, challenging the client to authenticate |
<PTDiffusionHTTPAuthenticationChallengeHandler> | The protocol implemented by classes providing an authentication challenge handler implementation for HTTP connections |
PTDiffusionHTTPAuthenticationChallengeStatus | An HTTP Status received as part of an authentication challenge |
PTDiffusionHTTPProxyConfiguration | Connection details for an HTTP proxy to be tunneled through in order to reach the Diffusion server |
PTDiffusionHTTPResponse | |
PTDiffusionJSON | An immutable JSON value with support for both binary and JSON deltas |
PTDiffusionJSONDelta | An immutable structural delta describing the differences between two JSON values |
PTDiffusionJSONDeltaChangeMap | An immutable map describing the changes to a JSON value |
PTDiffusionJSONFetchResult | Encapsulates the results from a JSON fetch operation issued to the server |
PTDiffusionJSONFetchTopicResult | Encapsulates the result from a JSON fetch operation for a single selected topic |
PTDiffusionJSONPatchResult | Result of calls to the Partial Update feature |
<PTDiffusionJSONRequestDelegate> | Methods implemented by classes handling JSON messaging requests with a handler registered at the server |
<PTDiffusionJSONRequestStreamDelegate> | Methods implemented by classes handling JSON messaging requests |
<PTDiffusionJSONSessionResponseStreamDelegate> | Methods implemented by classes handling JSON messaging responses from individual sessions |
PTDiffusionJSONTimeSeriesEvent | An event in a time series whose value may be interpreted as JSON |
<PTDiffusionJSONTimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with JSON values |
PTDiffusionJSONTimeSeriesQueryResult | Query result providing an array of JSON time series events |
PTDiffusionJSONUpdateStream | An update stream that provides the ability for updating topics with JSON values |
<PTDiffusionJSONValueStreamDelegate> | Methods implemented by classes handling streamed events for JSON value topics |
PTDiffusionLogging | Logging provides access to debug information that can be enabled at runtime |
PTDiffusionLoggingDestinationConfiguration | Options allowing log output to be directed to a custom location |
PTDiffusionLoggingLevel | A level of information events useful for debugging |
PTDiffusionMessagingFeature | This feature provides a client session with request-response messaging capabilities that can be used to implement application services |
PTDiffusionMessagingFeature(PTDiffusionBinary) | Extension adding support to the Messaging feature for sending requests accepting a binary response |
PTDiffusionMessagingFeature(PTDiffusionJSON) | Extension adding support to the Messaging feature for sending requests accepting a JSON response |
PTDiffusionMessagingFeature(PTDiffusionPrimitive) | Extension adding support to the Messaging feature for sending requests accepting a primitive value in response |
PTDiffusionMessagingFeature(PTDiffusionRecordV2) | Extension adding support to the Messaging feature for sending requests accepting a record response |
PTDiffusionMetricCollector | The common base interface for metric collectors |
PTDiffusionMetricCollectorBuilder | The common base interface for metric collectors |
PTDiffusionMetricsFeature | This feature allows a client to configure metric collectors |
<PTDiffusionMissingTopicHandler> | Handler called when a client session subscribes or fetches using a topic selector that matches no topics |
PTDiffusionMissingTopicNotification | Notification that a session has made a request using a selector that does not match any topics |
PTDiffusionMutableRecordV2Model | A mutable data model based upon a schema |
PTDiffusionMutableSessionConfiguration | A mutable session configuration can be modified prior to being used to define behaviour and policies to use when connecting to Diffusion |
PTDiffusionNumberFetchResult | Encapsulates the results from a numeric fetch operation issued to the server |
PTDiffusionNumberFetchTopicResult | Encapsulates the result from a numeric fetch operation for a single selected topic |
<PTDiffusionNumberRequestDelegate> | Methods implemented by classes handling numeric messaging requests with a handler registered at the server |
<PTDiffusionNumberRequestStreamDelegate> | Methods implemented by classes handling Number messaging requests |
<PTDiffusionNumberSessionResponseStreamDelegate> | Methods implemented by classes handling numeric messaging responses from individual sessions |
PTDiffusionNumberTimeSeriesEvent | An event in a time series whose value may be interpreted as a number |
<PTDiffusionNumberTimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with numeric values |
PTDiffusionNumberTimeSeriesQueryResult | Query result providing an array of number time series events |
PTDiffusionNumberUpdateStream | An update stream that provides the ability for updating topics with numerical primitive values |
<PTDiffusionNumberValueStreamDelegate> | Methods implemented by classes handling streamed events for number value topics |
PTDiffusionPartialJSONUpdateConstraint | A constraint requiring the current value of a JSON topic to match the partially described value |
PTDiffusionPartialJSONUpdateConstraint(PTDiffusionBinary) | Extension adding support to partial JSON update constraints for requiring primitive values at locations referenced with a JSON pointer |
PTDiffusionPartialJSONUpdateConstraint(PTDiffusionPrimitive) | Extension adding support to partial JSON update constraints for requiring primitive values at locations referenced with a JSON pointer |
PTDiffusionPathPermission | Permissions protecting access-controlled operations that are evaluated for a specific topic path |
PTDiffusionPingDetails | Details returned in response to a ping to the server |
PTDiffusionPingsFeature | The Pings feature provides a client session with the ability to ping the server |
PTDiffusionPrimaryInitiatorRemoteServer | A Primary Initiator Remote Server |
PTDiffusionPrimitive | Support for creating value streams for primitive values including string and numeric types |
PTDiffusionRecordV2 | An immutable record value with support for binary deltas |
PTDiffusionRecordV2Builder | Builds free format PTDiffusionRecordV2 values |
PTDiffusionRecordV2Delta | A description of the differences between two record values |
PTDiffusionRecordV2DeltaChange | Represents a single change between one record value and another |
PTDiffusionRecordV2DeltaChangeType | The type of change represented by a record delta |
PTDiffusionRecordV2FetchResult | Encapsulates the results from a record fetch operation issued to the server |
PTDiffusionRecordV2FetchTopicResult | Encapsulates the result from a record fetch operation for a single selected topic |
PTDiffusionRecordV2Model | A data model based upon a schema |
<PTDiffusionRecordV2RequestDelegate> | Methods implemented by classes handling record messaging requests with a handler registered at the server |
<PTDiffusionRecordV2RequestStreamDelegate> | Methods implemented by classes handling RecordV2 messaging requests |
PTDiffusionRecordV2Schema | A schema |
PTDiffusionRecordV2SchemaBuilder | Used to build an immutable PTDiffusionRecordV2Schema |
PTDiffusionRecordV2SchemaField | A field definition within a schema |
PTDiffusionRecordV2SchemaFieldType | Type of field defined within a schema |
PTDiffusionRecordV2SchemaNode | A node within a schema |
PTDiffusionRecordV2SchemaRecord | A record definition within a schema |
<PTDiffusionRecordV2SessionResponseStreamDelegate> | Methods implemented by classes handling record messaging responses from individual sessions |
PTDiffusionRecordV2TimeSeriesEvent | An event in a time series whose value may be interpreted as a record |
<PTDiffusionRecordV2TimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with record values |
PTDiffusionRecordV2TimeSeriesQueryResult | Query result providing an array of record time series events |
PTDiffusionRecordV2UpdateStream | An update stream that provides the ability for updating topics with record values |
<PTDiffusionRecordV2ValueStreamDelegate> | Methods implemented by classes handling streamed events for record value topics |
PTDiffusionRecoverableUpdateStream | |
PTDiffusionRegistration | A reference to a registered handle |
PTDiffusionRemoteServer | Base Interface for a remote server |
PTDiffusionRemoteServerBuilder | A Remote Server builder |
PTDiffusionRemoteServerConnectionOption | Connection option key for a remote server |
PTDiffusionRemoteServerConnectionState | Represents the current connection state of the remote server |
PTDiffusionRemoteServersFeature | This feature allows a client session to manage remote servers |
PTDiffusionRequest | A request to be sent using messaging |
PTDiffusionRequestContext | A request context provides additional contextual information for received messaging requests |
PTDiffusionRequestHandler | Handler to receive request notifications |
PTDiffusionRequestStream | A request stream represents an asynchronous, variable length feed of messaging requests |
PTDiffusionResponder | Responder provided with requests, used to dispatch responses |
PTDiffusionResponder(PTDiffusionBinary) | Extension adding support for responding to requests using Binary values |
PTDiffusionResponder(PTDiffusionJSON) | Extension adding support for responding to requests using JSON values |
PTDiffusionResponder(PTDiffusionPrimitive) | Extension adding support for responding to requests using primitive values |
PTDiffusionResponder(PTDiffusionRecordV2) | Extension adding support for responding to requests using record values |
PTDiffusionResponse | A response to be sent using messaging |
PTDiffusionRetryStrategy | Defines a retry strategy |
PTDiffusionSecondaryAcceptorRemoteServer | Secondary remote server that accepts a connection from a primary server |
PTDiffusionSecondaryInitiatorRemoteServer | Secondary remote server that initiates a connection to a primary server |
PTDiffusionSecurityFeature | This feature provides a client session with the ability to change its associated principal as well as to query permissions assigned to it |
PTDiffusionSession | A client session to a server or cluster of servers |
PTDiffusionSessionConfiguration | A session configuration defines behavior and policies to use when connecting to Diffusion |
PTDiffusionSessionDelayedReconnectionStrategy | Delayed is a default reconnection strategy supplied with the client library |
PTDiffusionSessionId | A session ID is a unique session identifier, allocated by the server |
PTDiffusionSessionImmediateAbortReconnectionStrategy | Immediate abort is a default reconnection strategy supplied with the client library |
PTDiffusionSessionLock | A server-managed resource that can be used to coordinate exclusive access to shared resources across sessions |
PTDiffusionSessionLockAttempt | A handle to a session lock request |
PTDiffusionSessionLockScope | Scope specifying when a session lock should be releaed |
PTDiffusionSessionMetricCollector | The definition of a session metric collector |
PTDiffusionSessionMetricCollectorBuilder | A session metric collector builder |
<PTDiffusionSessionPropertiesDelegate> | Listener for Session properties events from the server |
PTDiffusionSessionPropertiesListenerRegistration | A reference to a handler registered for a particular set of session properties |
<PTDiffusionSessionPropertiesListenerRegistrationDelegate> | Common protocol for delegates that establish a server side control presence for the client session at a particular set of session properties |
PTDiffusionSessionReconnectionAttempt | A session reconnection attempt can either be started or aborted |
<PTDiffusionSessionReconnectionStrategy> | The session reconnection strategy protocol defines the behaviour for a session when recovering a failed connection |
PTDiffusionSessionResponseStream | A response stream represents an asynchronous, variable length feed of messaging responses from other sessions |
<PTDiffusionSessionResponseStreamDelegate> | Methods implemented by classes handling messaging responses from individual sessions |
PTDiffusionSessionState | Session state represents the condition a session has in respect of connectivity to a Diffusion server |
PTDiffusionSessionStateChange | A session state change represents a change in a session's state |
PTDiffusionSessionTreesFeature | This feature allows a client session to configure session trees |
PTDiffusionSetSessionPropertiesResult | Encapsulates the result of a querying the server for the session properties of a particular session ID or session filter |
PTDiffusionStream | A stream represents an asynchronous, variable length feed of updates from the Diffusion server |
<PTDiffusionStreamDelegate> | The stream delegate protocol defines the methods to be implemented by classes wishing to receive streaming updates |
PTDiffusionStringFetchResult | Encapsulates the results from a string fetch operation issued to the server |
PTDiffusionStringFetchTopicResult | Encapsulates the result from a string fetch operation for a single selected topic |
<PTDiffusionStringRequestDelegate> | Methods implemented by classes handling string messaging requests with a handler registered at the server |
<PTDiffusionStringRequestStreamDelegate> | Methods implemented by classes handling String messaging requests |
<PTDiffusionStringSessionResponseStreamDelegate> | Methods implemented by classes handling string messaging responses from individual sessions |
PTDiffusionStringTimeSeriesEvent | An event in a time series whose value may be interpreted as a string |
<PTDiffusionStringTimeSeriesEventValueStreamDelegate> | Methods implemented by classes handling streamed time series events with string values |
PTDiffusionStringTimeSeriesQueryResult | Query result providing an array of string time series events |
PTDiffusionStringUpdateStream | An update stream that provides the ability for updating topics with string primitive values |
<PTDiffusionStringValueStreamDelegate> | Methods implemented by classes handling streamed events for string value topics |
<PTDiffusionSubscriberStreamDelegate> | Methods implemented by classes handling streamed subscription events for value topics |
PTDiffusionSubscriptionControlFeature | The Subscription Control feature allows a client session to subscribe or unsubscribe other sessions to topics |
PTDiffusionTimeSeriesEvent | An event in a time series |
PTDiffusionTimeSeriesEventMetadata | Metadata associated with a time series event |
PTDiffusionTimeSeriesFeature | This feature allows a session to update and query time series topics |
PTDiffusionTimeSeriesFeature(PTDiffusionBinary) | Extension adding support to the Time Series feature for appending and editing events using binary values |
PTDiffusionTimeSeriesFeature(PTDiffusionJSON) | Extension adding support to the Time Series feature for appending and editing events using JSON values |
PTDiffusionTimeSeriesFeature(PTDiffusionPrimitive) | Extension adding support to the Time Series feature for appending and editing events using primitive values |
PTDiffusionTimeSeriesFeature(PTDiffusionRecordV2) | Extension adding support to the Time Series feature for appending and editing events using record values |
PTDiffusionTimeSeriesFetchResult | Encapsulates the results from a time series fetch operation issued to the server |
PTDiffusionTimeSeriesFetchTopicResult | Encapsulates the result from a time series fetch operation for a single selected topic |
PTDiffusionTimeSeriesQueryResult | Query result providing an array of time series events |
PTDiffusionTimeSeriesQueryResultEventArrayStructure | Describes the structural properties of the array of events presented by a time series query result |
PTDiffusionTimeSeriesRangeQuery | Builder for queries that select a range of events from a time series |
PTDiffusionTopicControlFeature | The Topic Control feature provides a client session with the ability to manage topics |
PTDiffusionTopicCreationResult | Indicates whether the operation caused a topic to be created or if it already existed |
PTDiffusionTopicMetricCollector | The definition of a topic metric collector |
PTDiffusionTopicMetricCollectorBuilder | A topic metric collector builder |
<PTDiffusionTopicNotificationListener> | Methods implemented by classes handling streamed topic notifications |
PTDiffusionTopicNotificationRegistration | The registration state of the associated topic notification listener on the server |
PTDiffusionTopicNotificationsFeature | The Topic Notifications feature allows a client session to receive notifications about changes to selected topics |
PTDiffusionTopicNotificationType | The type of topic notification received |
PTDiffusionTopicRemovalResult | Reports the number of topics removed by a call to removeTopicsWithTopicSelectorExpression |
PTDiffusionTopicSelector | A topic selector identifies one or more topics |
PTDiffusionTopicsFeature | The Topics feature provides a client session with the capability to receive streamed topic updates and/or fetch the state of topics |
PTDiffusionTopicSpecification | Topic specifications provide the information required to create a topic |
PTDiffusionTopicTreeRegistration | A reference to a handler registered for a particular topic path |
<PTDiffusionTopicTreeRegistrationDelegate> | Common protocol for delegates that establish a server side control presence for the client session at a particular branch of the topic tree |
PTDiffusionTopicUpdateFeature | The Topic Update feature provides a client session with the ability to update topics |
PTDiffusionTopicUpdateFeature(PTDiffusionBinary) | Extension adding support to the Topic Update feature for updating topics with binary values |
PTDiffusionTopicUpdateFeature(PTDiffusionJSON) | Extension adding support to the Topic Update feature for updating topics with JSON values |
PTDiffusionTopicUpdateFeature(PTDiffusionPrimitive) | Extension adding support to the Topic Update feature for updating topics with primitive values |
PTDiffusionTopicUpdateFeature(PTDiffusionRecordV2) | Extension adding support to the Topic Update feature for updating topics with record values |
PTDiffusionTopicView | Description of a topic view that has been created |
PTDiffusionTopicViewsFeature | This feature allows a client session to manage topic views |
PTDiffusionUpdateConstraint | A constraint to be applied to an update operation or the creation of an update stream |
PTDiffusionUpdateConstraintOperator | An operator used in a constraint comparison |
PTDiffusionUpdateStream | An update stream that provides a base functionality for updating a specific topic |
PTDiffusionUpdateStreamBuilder | An update stream builder |
PTDiffusionValueStream | A value stream represents an asynchronous, variable length feed of subscription and value updates from the Diffusion server |
PTDiffusionVersion | A version represents a released build of the client library |