Skip to content

Commit

Permalink
#3231: Move metricRegistry to AnetObjectEngine
Browse files Browse the repository at this point in the history
  • Loading branch information
gjvoosten committed Nov 18, 2020
1 parent dbf4874 commit a105402
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 10 deletions.
7 changes: 6 additions & 1 deletion src/main/java/mil/dds/anet/AnetObjectEngine.java
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ public class AnetObjectEngine {
private final AuthorizationGroupDao authorizationGroupDao;
private final NoteDao noteDao;
private final JobHistoryDao jobHistoryDao;
private final MetricRegistry metricRegistry;
private ThreadLocal<Map<String, Object>> context;

ISearcher searcher;
Expand All @@ -82,7 +83,6 @@ public AnetObjectEngine(String dbUrl, Application<?> application, MetricRegistry
this.dbUrl = dbUrl;
injector = InjectorLookup.getInjector(application).get();
personDao = injector.getInstance(PersonDao.class);
personDao.setMetricRegistry(metricRegistry);
taskDao = injector.getInstance(TaskDao.class);
locationDao = injector.getInstance(LocationDao.class);
orgDao = injector.getInstance(OrganizationDao.class);
Expand All @@ -99,6 +99,7 @@ public AnetObjectEngine(String dbUrl, Application<?> application, MetricRegistry
authorizationGroupDao = injector.getInstance(AuthorizationGroupDao.class);
noteDao = injector.getInstance(NoteDao.class);
jobHistoryDao = injector.getInstance(JobHistoryDao.class);
this.metricRegistry = metricRegistry;
searcher = Searcher.getSearcher(DaoUtils.getDbType(dbUrl), injector);
instance = this;
}
Expand Down Expand Up @@ -179,6 +180,10 @@ public EmailDao getEmailDao() {
return emailDao;
}

public MetricRegistry getMetricRegistry() {
return metricRegistry;
}

public ISearcher getSearcher() {
return searcher;
}
Expand Down
10 changes: 1 addition & 9 deletions src/main/java/mil/dds/anet/database/PersonDao.java
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ public class PersonDao extends AnetBaseDao<Person, PersonSearchQuery> {
private static final int ACTIVITY_LOG_LIMIT = 100;

private Cache<String, Person> domainUsersCache;
private MetricRegistry metricRegistry;

public PersonDao() {
try {
Expand All @@ -79,14 +78,6 @@ public PersonDao() {
}
}

public MetricRegistry getMetricRegistry() {
return metricRegistry;
}

public void setMetricRegistry(MetricRegistry metricRegistry) {
this.metricRegistry = metricRegistry;
}

public Cache<String, Person> getDomainUsersCache() {
return domainUsersCache;
}
Expand Down Expand Up @@ -263,6 +254,7 @@ private Person getFromCache(String domainUsername) {
return null;
}
final Person person = domainUsersCache.get(domainUsername);
final MetricRegistry metricRegistry = AnetObjectEngine.getInstance().getMetricRegistry();
if (metricRegistry != null) {
metricRegistry.counter(MetricRegistry.name(DOMAIN_USERS_CACHE, "LoadCount")).inc();
if (person == null) {
Expand Down

0 comments on commit a105402

Please sign in to comment.