jopt.js.api.search
Interface JsSearchManager


public interface JsSearchManager

Interface for an implementation that will return classes that are used to build a search plan for locating solutions to a Job Scheduling problem


Method Summary
 JsLocalSearch getLocalSearch()
          Returns a JsLocalSearch object that is used to create common objects for use during local neighborhood search operations
 JsSearchActions getSearchActions()
          Returns a JsSearchActions object that is used to create common search operations such as variable instantiation
 JsSearchGoals getSearchGoals()
          Returns a JsSearchGoals object that is used to create common goals for guiding searches
 JsSearchTechniques getSearchTechniques()
          Returns SearchTechniques object that is used to create common techniques for guiding searches such as Breadth First Searching and Depth First Searching
 

Method Detail

getSearchActions

public JsSearchActions getSearchActions()
Returns a JsSearchActions object that is used to create common search operations such as variable instantiation

Returns:
A job scheduler-specific instance of SearchActions

getSearchGoals

public JsSearchGoals getSearchGoals()
Returns a JsSearchGoals object that is used to create common goals for guiding searches

Returns:
A job scheduler specific instance of SearchGoals

getSearchTechniques

public JsSearchTechniques getSearchTechniques()
Returns SearchTechniques object that is used to create common techniques for guiding searches such as Breadth First Searching and Depth First Searching

Returns:
A job scheduler-specific instance of SearchTechniques

getLocalSearch

public JsLocalSearch getLocalSearch()
Returns a JsLocalSearch object that is used to create common objects for use during local neighborhood search operations

Returns:
A job scheduler-specific instance of LocalSearch