/**
* Constructs a router configuration.
*
- * @param aSequenceNumberGenerator
- * Sequence number generator to use.
+ * @param aId
+ * Unique id for this configuration.
*/
public SingleRouterConfig(Id<RouterConfig> aId) {
id = aId;
documentTypes = new ConfigImpl<DocumentType>(new Id<Config>(
- "documentTypes")) {
+ aId.getId() + ".documenttypes")) {
@Override
public DocumentType wrap(String aPrefix, DocumentType aT) {
return new RobustDocumentType(aPrefix, aT);
}
};
transformations = new ConfigImpl<Transformation>(new Id<Config>(
- "transformations")) {
+ aId.getId() + ".transformations")) {
@Override
public Transformation wrap(String aPrefix,
Transformation aTransformation) {
return new RobustTransformation(aPrefix, aTransformation);
}
};
- filters = new ConfigImpl<Filter>(new Id<Config>("filters")) {
+ filters = new ConfigImpl<Filter>(new Id<Config>(aId.getId() +
+ ".filters")) {
@Override
public Filter wrap(String aPrefix, Filter aFilter) {
return new RobustFilter(aPrefix, aFilter);