@Override public synchronized Subject register(final String subjectName, final SubjectConfig config) { isValid(); Subject subject = subjectCache.lookup(subjectName); if (subject == null) { registerSubjectInBackend(subjectName, config); subject = getAndCacheSubject(subjectName); } else { logger.debug("Subject {} already exists, reusing", subjectName); } return subject; }
@Override public synchronized Subject register(final String subjectName, final SubjectConfig config) { isValid(); Subject subject = subjectCache.lookup(subjectName); if (subject == null) { registerSubjectInBackend(subjectName, config); subject = getAndCacheSubject(subjectName); } else { logger.debug("Subject {} already exists, reusing", subjectName); } return subject; }