Registers an assignment strategy.
Parameters: strategy - The assignment strategy definition. throws: ObjectAlreadyExistsException - if theimplementation class is already registered. throws: RepositoryException - if the strategy could not be registeredfor some other reason.
Unregisters an assignment strategy.
Parameters: implClass - The fully qualified implementation class name. throws: ObjectNotFoundException - if theimplementation class is not registered. throws: RepositoryException - if the strategy could not be unregisteredfor some other reason.
Finds a assignment strategy. This method is called by the engine at run-time
when it needs to invoke a function from the assignment strategy with the given
class name.
Parameters: strategy - The fully qualified name of the implementing class. The requested assignment strategy. throws: ObjectNotFoundException - if an functionset for strategy is not registered. throws: RepositoryException - if some other error occurred.
Finds meta-data for all strategys. This method is intended to support
design-time clients and management applications.
The list of all strategys. throws: RepositoryException - if an error occurred.
Finds meta-data for an strategy. This method is intended to support
design-time clients and management applications.
Parameters: strategy - The name of the implementation class. Meta-data about the requested assignment strategy. throws: ObjectNotFoundException - if a functionset for strategy is not registered. throws: RepositoryException - if some other error occurred.
Returns information about the specified function type. This method is
intended to support design-time clients and management applications.
Parameters: className - The function type (i.e., the fully qualified name ofthe implementation class). Parameters: locale - The locale in which the results should be formatted. Information about the specified strategy type. throws: ObjectNotFoundException - if thestrategy type is unknown. throws: RepositoryException - if some other error occurred.
Finds all function types known to the repository. This method is
intended to support design-time clients and management applications.
Parameters: locale - The locale in which the results should be formatted. All strategy types. throws: RepositoryException - if an error occurred.
Updates an assignment strategy definition.
Parameters: strategy - The assignment strategy definition. throws: ObjectNotFoundException - if an functionset for the implementation class in question is not registered. throws: RepositoryException - if the assignment strategy could not be updated forsome other reason.