RepositoryAdmin.PRIVATE_TOPIC_HOLDUNTILREFRESH,
RepositoryAdmin.PRIVATE_TOPIC_REFRESH,
RepositoryAdmin.PRIVATE_TOPIC_LOGIN
});
StatefulTargetRepositoryImpl statefulTargetRepositoryImpl = new StatefulTargetRepositoryImpl(sessionID, repoConfig);
Component statefulTargetRepositoryComponent = createComponent()
.setInterface(new String[] { StatefulTargetRepository.class.getName(), EventHandler.class.getName() }, topic)
.setImplementation(statefulTargetRepositoryImpl)
.add(createServiceDependency().setService(ArtifactRepository.class, sessionFilter).setRequired(true))
.add(createServiceDependency().setService(TargetRepository.class, sessionFilter).setRequired(true))