| Interface | Description | 
|---|---|
| Action | 
 Interface to be implemented by the corresponding Action implementation. 
 | 
| ActivityEventCodes | 
 Defines the set of out-of-the-box event type constants for 
 core Activity events. 
 | 
| ActivityEventTypes | 
 Defines the set of out-of-the-box event type keys for core Activity events. 
 | 
| Class | Description | 
|---|---|
| ActionAdapter | 
 An ActionAdapter is an abstract class that implements the Action Interface,
 and contains common utilities used by many of its subclasses. 
 | 
| ActionFactory | 
 An ActionFactory constructs Action instances repesenting both pre- and post-
 execution states. 
 | 
| ActionSelector | 
 A ActionSelector class is used to perform a simple search for 
 previously executed Actions, selecting either for a specific
 ActivityRecord or for activity generated by a single Actor. 
 | 
| ActivityOperations | 
 A ActivityOperations operations related to the Activity system. 
 | 
| ActivityProcessor | 
 An ActivityProcessor performs various processing of activity. 
 | 
| ActivitySummary | 
 An ActivitySummary holds the raw data to represent the Activity summary
 for a single ActivityRecord, either for all Actors or for a single Actor. 
 | 
| ActivityUtilities | 
 ActivityUtilities is a set of static utility convenience methods
 for performing various activity operations. 
 | 
| ConversationActivityProcessor | 
 A ConversationActivityProcessor is used to process Conversation activity. 
 | 
| ConverseAction | 
 A ConverseAction is a specific type of MessageAction used 
 for Conversations. 
 | 
| CreateAction | 
 A CreateAction is used to perform or reflect an action taken by
 an Actor to initially create the ActivityRecord. 
 | 
| CreateConversationAction | 
 A CreateConversationAction is subclass of CreateAction used to 
 record information about the creation of a Conversation. 
 | 
| DeleteAction | 
 A DeleteAction is used to perform or reflect an action taken by
 an Actor to delete an ActivityRecord. 
 | 
| ExecutedActionRetainedEvent | 
 A ExecutedActionRetainedEvent is a type of RetainedEvent used
 to notify an agent that an Action has been executed. 
 | 
| IncludeActorAction | 
 A IncludeActorAction is used to perform or reflect an action taken by
 an Actor to include other Actors within the context of an ActivityRecord. 
 | 
| MessageAction | 
 A MessageAction is used to perform or reflect an action taken by
 an Actor to add MessageEntries to the main MessageList of an ActivityRecord. 
 | 
| PerformedActivityRecord | 
 A PerformedActivityRecord holds summary information about the activity
 performed by a single Actor on a single ActivityRecord. 
 | 
| PerformedActivitySelector | 
 A PerformedActivitySelector is used to perform simple
 selects of PerformedActivityRecords for a specific Actor. 
 | 
| PrivatePerformedActivityRecord | 
 A PrivatePerformedActivityRecord holds information about the private activity
 performed by a single Actor on a single ActivityRecord. 
 | 
| PrivatePerformedActivitySelector | 
 A PrivatePerformedActivitySelector is used to perform simple
 selects of PrivatePerformedActivityRecords for a specific Actor. 
 | 
| PrivateTrackedActivityRecord | 
 A PrivateTrackedActivityRecord holds information about the private activity
 being tracked by an Actor on a single ActivityRecord. 
 | 
| PrivateTrackedActivitySelector | 
 A PrivateTrackedActivitySelector is used to perform simple
 selects of PrivateTrackedActivityRecords for a specific tracking Actor. 
 | 
| RecommendAction | 
 A RecommendAction is used to perform or reflect an action taken by
 an Actor to recommend an ActivityRecord to another Actor. 
 | 
| TrackedActivityRecord | 
 A TrackedActivityRecord holds summary information about an ActivityRecord
 that is of interest to a particular Actor. 
 | 
| TrackedActivityRecordLevels | 
 A TrackedActivityRecordLevels holds level settings 
 for a TrackedActivityRecord. 
 | 
| TrackedActivitySelector | 
 A TrackedActivitySelector is used to perform simple
 selects of TrackedActivityRecords for a specific Actor,
 or across an entire TrackedActivitySpecification for a 
 specific ActivityRecord. 
 | 
| UpdateAction | 
 An UpdateAction is used to perform or reflect an action taken by
 an Actor to initially update the ActivityRecord. 
 | 
Copyright © 2025. All rights reserved.