List<String> adminGroups = (List<String>) conf.getOrDefault(Config.NIMBUS_ADMINS_GROUPS, Collections.emptyList()); IStormClusterState state = stormClusterState; List<String> assignedIds = state.assignments(null); Set<String> ret = new HashSet<>(); boolean isAdmin = adminUsers.contains(user);
@Override public synchronized void run() { try { List<String> stormIds = stormClusterState.assignments(null); Map<String, Assignment> assignmentsSnapshot = getAssignmentsSnapshot(stormClusterState);
List<String> assignedTopologyIds = state.assignments(null); Map<String, Assignment> existingAssignments = new HashMap<>(); for (String id : assignedTopologyIds) {
try { Runnable syncCallback = new EventManagerPushCallback(this, syncSupEventManager); List<String> stormIds = stormClusterState.assignments(syncCallback); Map<String, VersionedData<Assignment>> assignmentsSnapshot = getAssignmentsSnapshot(stormClusterState, stormIds, assignmentVersions.get(), syncCallback);