dk.deepthought.sidious.supportsystem
Class Repository

java.lang.Object
  extended by dk.deepthought.sidious.supportsystem.Repository

public class Repository
extends java.lang.Object

This class acts as a factory for the major modules of the system.

Author:
Deepthought

Field Summary
private static BlackBoard blackboard
          Blackboard instance.
private static GoalHandler goalHandler
          Goal handler instance.
private static Planner planner
          Planner instance.
private static RuleEngine ruleEngine
          Rule engine instance.
 
Constructor Summary
private Repository()
          Private empty constructor to facilitate non instantiability.
 
Method Summary
static BlackBoard getBlackboard()
          Gets the BlackBoard instance.
static GoalHandler getGoalHandler()
          Gets the GoalHandler instance.
static Planner getPlanner()
          Gets the Planner instance.
static RuleEngine getRuleEngine()
          Gets a RuleEngine instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

planner

private static final Planner planner
Planner instance.


blackboard

private static final BlackBoard blackboard
Blackboard instance.


goalHandler

private static final GoalHandler goalHandler
Goal handler instance.


ruleEngine

private static final RuleEngine ruleEngine
Rule engine instance.

Constructor Detail

Repository

private Repository()
Private empty constructor to facilitate non instantiability.

Method Detail

getBlackboard

public static BlackBoard getBlackboard()
Gets the BlackBoard instance.

Returns:
the blackboard

getGoalHandler

public static GoalHandler getGoalHandler()
Gets the GoalHandler instance.

Returns:
the goalHandler

getPlanner

public static Planner getPlanner()
Gets the Planner instance.

Returns:
the planner

getRuleEngine

public static RuleEngine getRuleEngine()
Gets a RuleEngine instance.

Returns:
the ruleEngine


Copyright © Deepthought Development - All Rights Reserved.