Interface OsidManager

All Superinterfaces:
AutoCloseable, Closeable, OsidManager, OsidProfile, Sourceable
All Known Subinterfaces:
AcknowledgementBatchManager, AcknowledgementManager, AssessmentAuthoringManager, AssessmentBatchManager, AssessmentManager, AuthenticationBatchManager, AuthenticationKeysBatchManager, AuthenticationKeysManager, AuthenticationManager, AuthenticationProcessManager, AuthorizationBatchManager, AuthorizationManager, AuthorizationRulesManager, BiddingBatchManager, BiddingManager, BiddingRulesManager, BillingBatchManager, BillingManager, BillingPaymentBatchManager, BillingPaymentManager, BloggingBatchManager, BloggingManager, CalendaringBatchManager, CalendaringCycleBatchManager, CalendaringCycleManager, CalendaringManager, CalendaringRulesManager, CatalogingManager, CatalogingRulesManager, ChecklistBatchManager, ChecklistManager, ChecklistMasonManager, CommentingBatchManager, CommentingManager, CommunicationManager, ConfigurationBatchManager, ConfigurationManager, ConfigurationRulesManager, ContactBatchManager, ContactManager, ContactRulesManager, ControlBatchManager, ControlManager, ControlRulesManager, CourseBatchManager, CourseChronicleBatchManager, CourseChronicleManager, CourseManager, CoursePlanManager, CourseProgramBatchManager, CourseProgramManager, CourseRegistrationBatchManager, CourseRegistrationManager, CourseRequisiteManager, CourseSyllabusBatchManager, CourseSyllabusManager, DictionaryBatchManager, DictionaryManager, FilingAllocationManager, FilingManager, FinancialsBatchManager, FinancialsBudgetingBatchManager, FinancialsBudgetingManager, FinancialsManager, FinancialsPostingBatchManager, FinancialsPostingManager, ForumBatchManager, ForumManager, GradingBatchManager, GradingCalculationManager, GradingManager, GradingTransformManager, HierarchyManager, HoldBatchManager, HoldManager, HoldRulesManager, IdBatchManager, IdManager, InquiryBatchManager, InquiryManager, InquiryRulesManager, InstallationBatchManager, InstallationManager, InventoryBatchManager, InventoryManager, InventoryShipmentBatchManager, InventoryShipmentManager, JournalingBatchManager, JournalingManager, LearningBatchManager, LearningManager, LexiconBatchManager, LexiconManager, LocaleManager, LoggingBatchManager, LoggingManager, MappingBatchManager, MappingManager, MappingPathBatchManager, MappingPathManager, MappingPathRulesManager, MappingRouteManager, MessagingBatchManager, MessagingManager, MeteringBatchManager, MeteringManager, OfferingBatchManager, OfferingManager, OfferingRulesManager, OntologyBatchManager, OntologyManager, OntologyRulesManager, OrchestrationManager, OrderingBatchManager, OrderingManager, OrderingRulesManager, OsidRuntimeManager, PersonnelBatchManager, PersonnelManager, ProcessManager, ProfileBatchManager, ProfileManager, ProfileRulesManager, ProvisioningBatchManager, ProvisioningManager, ProvisioningRulesManager, ProxyManager, RecipeBatchManager, RecipeManager, RecognitionBatchManager, RecognitionManager, RegistrationRequestManager, RelationshipBatchManager, RelationshipManager, RelationshipRulesManager, RepositoryBatchManager, RepositoryManager, RepositoryRulesManager, ResourceBatchManager, ResourceDemographicManager, ResourceManager, ResourcingBatchManager, ResourcingManager, ResourcingRulesManager, RoomBatchManager, RoomConstructionBatchManager, RoomConstructionManager, RoomManager, RoomSquattingBatchManager, RoomSquattingManager, RulesCheckManager, RulesManager, SearchManager, SequencingManager, SubscriptionBatchManager, SubscriptionManager, SubscriptionRulesManager, TopologyBatchManager, TopologyManager, TopologyPathManager, TopologyRulesManager, TrackingBatchManager, TrackingManager, TrackingRulesManager, TransactionManager, TransportManager, TypeManager, VotingBatchManager, VotingManager, VotingRulesManager, WorkflowBatchManager, WorkflowEventManager, WorkflowManager, WorkflowRulesManager

public interface OsidManager extends OsidProfile, OsidManager, Closeable

The OsidManager is the top level interface for all OSID managers. An OSID manager is instantiated through the OsidRuntimeManager and represents an instance of a service. An OSID manager is responsible for implementing a profile for a service and creating sessions that, in general, correspond to the profile. An application need only create a single OsidManager per service and implementors must ensure the OsidManager is thread-safe. The OsidSessions spawned from an OSID manager are dedicated to single processing threads. The OsidManager defines methods in common throughout all OSID managers which implement this interface.