OSID Logo
OSID Specifications
sequencing package
Version 3.0.0
Interfaceosid.sequencing.SequencingProxyManager
Implementsosid.OsidProxyManager
osid.sequencing.SequencingProfile
Used Byosid.orchestration.OrchestrationManager
Description

The sequencing proxy manager provides access to sequencing sessions and provides interoperability tests for various aspects of this service. Methods in this manager pass a Proxy for passing information from server environments. The sessions included in this manager are:

  • ElementLookupSession : a session for retrieving elements in a chain
  • ElementAdminSession : a session for managing elements in a chain
  • SequencingSession : a session for sequencing elements in a chain
  • ChainLookupSession : a session to retrieve chains
  • ChainQuerySession : a session to query for chains
  • ChainSearchSession : a session to search for chains
  • ChainAdminSession : a session to create and delete chains
  • ChainNotificationSession : a session to receive notifications pertaining to chain changes
  • ChainAntimatroidsSession : a session to look up chain antimatroids mappings
  • ChainAntimatroidAssignmentSession : a session to manage chain to antimatroid mappings
  • ChainSmartAntimatroidSession : a session to manage dynamic antimatroids of chains
  • AntimatroidLookupSession : a session to retrieve antimatroids
  • AntimatroidQuerySession : a session to search for antimatroids
  • AntimatroidSearchSession : a session to search for antimatroids
  • AntimatroidAdminSession : a session to create and delete antimatroids
  • AntimatroidNotificationSession : a session to receive notifications pertaining to antimatroid changes
  • AntimatroidHierarchySession : a session to traverse a hierarchy of antimatroid
  • AntimatroidHierarchyDesignSession : a session to manage an antimatroid hierarchy
MethodgetElementLookupSession
Description

Gets the OsidSession associated with the element lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.ElementLookupSessionan ElementLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsElementLookup() is false
ComplianceoptionalThis method must be implemented if supportsElementLookup() is true .
MethodgetElementLookupSessionForAntimatroid
Description

Gets the OsidSession associated with the element lookup service for the given antimatroid.

Parametersosid.id.IdantimatroidIdthe Id of the antimatroid
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.ElementLookupSessionan ElementLookupSession
ErrorsNOT_FOUNDno Antimatroid found by the given Id
NULL_ARGUMENTantimatroidId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsElementLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsElementLookup() and supportsVisibleFederation() are true
MethodgetElementAdminSession
Description

Gets the OsidSession associated with the element admin service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.ElementAdminSessionan ElementAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsElementAdmin() is false
ComplianceoptionalThis method must be implemented if supportsElementAdmin() is true .
MethodgetElementAdminSessionForAntimatroid
Description

Gets the OsidSession associated with the element admin service for the given antimatroid.

Parametersosid.id.IdantimatroidIdthe Id of the antimatroid
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.ElementAdminSessionan ElementAdminSession
ErrorsNOT_FOUNDno Antimatroid found by the given Id
NULL_ARGUMENTantimatroidId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsElementAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsElementAdmin() and supportsVisibleFederation() are true
MethodgetSequencingSession
Description

Gets the OsidSession associated with the element sequencing service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.SequencingSessiona SequencingSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsSequencingn() is false
ComplianceoptionalThis method must be implemented if supportsSequencing() is true .
MethodgetSequencingSessionForAntimatroid
Description

Gets the OsidSession associated with the element sequencing service for the given antimatroid.

Parametersosid.id.IdantimatroidIdthe Id of the antimatroid
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.SequencingSessiona SequencingSession
ErrorsNOT_FOUNDno Antimatroid found by the given Id
NULL_ARGUMENTantimatroidId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsSequencing() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsSequencing() and supportsVisibleFederation() are true
MethodgetChainLookupSession
Description

Gets the OsidSession associated with the chain lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainLookupSessiona ChainLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainLookup() is false
ComplianceoptionalThis method must be implemented if supportsChainLookup() is true .
MethodgetChainLookupSessionForAntimatroid
Description

Gets the OsidSession associated with the chain lookup service for the given antimatroid.

Parametersosid.id.IdantimatroidIdthe Id of the antimatroid
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainLookupSessiona ChainLookupSession
ErrorsNOT_FOUNDno Antimatroid found by the given Id
NULL_ARGUMENTantimatroidId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsChainLookup() and supportsVisibleFederation() are true .
MethodgetChainQuerySession
Description

Gets the OsidSession associated with the chain query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainQuerySessiona ChainQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainQuery() is false
ComplianceoptionalThis method must be implemented if supportsChainQuery() is true .
MethodgetChainQuerySessionForAntimatroid
Description

Gets the OsidSession associated with the chain query service for the given antimatroid.

Parametersosid.id.IdantimatroidIdthe Id of the Antimatroid
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainQuerySessiona ChainQuerySession
ErrorsNOT_FOUNDno antimatroid found by the given Id
NULL_ARGUMENTantimatroidId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsChainQuery() and supportsVisibleFederation() are true .
MethodgetChainSearchSession
Description

Gets the OsidSession associated with the chain search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainSearchSessiona ChainSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainSearch() is false
ComplianceoptionalThis method must be implemented if supportsChainSearch() is true .
MethodgetChainSearchSessionForAntimatroid
Description

Gets the OsidSession associated with the chain search service for the given antimatroid.

Parametersosid.id.IdantimatroidIdthe Id of the Antimatroid
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainSearchSessiona ChainSearchSession
ErrorsNOT_FOUNDno antimatroid found by the given Id
NULL_ARGUMENTantimatroidId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsChainSearch() and supportsVisibleFederation() are true .
MethodgetChainAdminSession
Description

Gets the OsidSession associated with the chain administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainAdminSessiona ChainAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainAdmin() is false
ComplianceoptionalThis method must be implemented if supportsChainAdmin() is true .
MethodgetChainAdminSessionForInput
Description

Gets the OsidSession associated with the chain administration service for the given input.

Parametersosid.id.IdinputIdthe Id of the Input
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainAdminSessiona ChainAdminSession
ErrorsNOT_FOUNDno input found by the given Id
NULL_ARGUMENTinputId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsChainAdmin() and supportsVisibleFederation() are true .
MethodgetChainNotificationSession
Description

Gets the OsidSession associated with the chain notification service.

Parametersosid.sequencing.ChainReceiverchainReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainNotificationSessiona ChainNotificationSession
ErrorsNULL_ARGUMENTchainReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainNotification() is false
ComplianceoptionalThis method must be implemented if supportsChainNotification() is true .
MethodgetChainNotificationSessionForAntimatroid
Description

Gets the OsidSession associated with the chain notification service for the given antimatroid.

Parametersosid.sequencing.ChainReceiverchainReceiverthe notification callback
osid.id.IdantimatroidIdthe Id of the Antimatroid
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainNotificationSessiona ChainNotificationSession
ErrorsNOT_FOUNDno antimatroid found by the given Id
NULL_ARGUMENTchainReceiver , antimatroidId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsChainNotification() and supportsVisibleFederation() are true .
MethodgetChainAntimatroidSession
Description

Gets the OsidSession to lookup chain/antimatroid mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainAntimatroidSessiona ChainAntimatroidSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainAntimatroid() is false
ComplianceoptionalThis method must be implemented if supportsChainAntimatroid() is true .
MethodgetChainAntimatroidAssignmentSession
Description

Gets the OsidSession associated with assigning chains to antimatroids.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainAntimatroidAssignmentSessiona ChainAntimatroidAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainAntimatroidAssignment() is false
ComplianceoptionalThis method must be implemented if supportsChainAntimatroidAssignment() is true .
MethodgetChainSmartAntimatroidSession
Description

Gets the OsidSession to manage locatin smart antimatroids.

Parametersosid.id.IdantimatroidIdthe Id of the Antimatroid
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.ChainSmartAntimatroidSessiona ChainSmartAntimatroidSession
ErrorsNOT_FOUNDno antimatroid found by the given Id
NULL_ARGUMENTantimatroidId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsChainSmartAntimatroid() is false
ComplianceoptionalThis method must be implemented if supportsChainSmartAntimatroid() is true .
MethodgetAntimatroidLookupSession
Description

Gets the OsidSession associated with the antimatroid lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.AntimatroidLookupSessionan AntimatroidLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsAntimatroidLookup() is false
ComplianceoptionalThis method must be implemented if supportsAntimatroidLookup() is true .
MethodgetAntimatroidQuerySession
Description

Gets the OsidSession associated with the antimatroid query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.AntimatroidQuerySessionan AntimatroidQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsAntimatroidQuery() is false
ComplianceoptionalThis method must be implemented if supportsAntimatroidQuery() is true .
MethodgetAntimatroidSearchSession
Description

Gets the OsidSession associated with the antimatroid search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.AntimatroidSearchSessionan AntimatroidSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsAntimatroidSearch() is false
ComplianceoptionalThis method must be implemented if supportsAntimatroidSearch() is true .
MethodgetAntimatroidAdminSession
Description

Gets the OsidSession associated with the antimatroid administrative service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.AntimatroidAdminSessionan AntimatroidAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsAntimatroidAdmin() is false
ComplianceoptionalThis method must be implemented if supportsAntimatroidAdmin() is true .
MethodgetAntimatroidNotificationSession
Description

Gets the OsidSession associated with the antimatroid notification service.

Parametersosid.sequencing.AntimatroidReceiverantimatroidReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.sequencing.AntimatroidNotificationSessionan AntimatroidNotificationSession
ErrorsNULL_ARGUMENTantimatroidReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsAntimatroidNotification() is false
ComplianceoptionalThis method must be implemented if supportsAntimatroidNotification() is true .
MethodgetAntimatroidHierarchySession
Description

Gets the OsidSession associated with the antimatroid hierarchy service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.AntimatroidHierarchySessionan AntimatroidHierarchySession for antimatroids
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsAntimatroidHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsAntimatroidHierarchy() is true .
MethodgetAntimatroidHierarchyDesignSession
Description

Gets the OsidSession associated with the antimatroid hierarchy design service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.sequencing.AntimatroidHierarchyDesignSessionan HierarchyDesignSession for antimatroids
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsAntimatroidHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsAntimatroidHierarchyDesign() is true .