* @return a configuration reflecting the current state of this instance
*/
protected synchronized FederatedRepositoryConfig getRepositoryConfiguration( ExecutionContext context,
RepositoryConnectionFactory connectionFactory ) {
Problems problems = new SimpleProblems();
ValueFactories valueFactories = context.getValueFactories();
PathFactory pathFactory = valueFactories.getPathFactory();
NameFactory nameFactory = valueFactories.getNameFactory();
ValueFactory<Long> longFactory = valueFactories.getLongFactory();
// Create the configuration projection ...
ProjectionParser projectionParser = ProjectionParser.getInstance();
String ruleStr = "/dna:system => " + this.getConfigurationSourcePath();
Projection.Rule[] rules = projectionParser.rulesFromStrings(context, ruleStr);