/** {@inheritDoc} */ @Override public void collectGridNodeData(DiscoveryDataBag dataBag) { // 1. Collect users info only on coordinator // 2. Doesn't collect users info to send on client node due to security reason. if (!isEnabled || !isLocalNodeCoordinator() || dataBag.isJoiningNodeClient()) return; synchronized (mux) { if (!dataBag.commonDataCollectedFor(AUTH_PROC.ordinal())) { InitialUsersData d = new InitialUsersData(users.values(), activeOps.values()); if (log.isDebugEnabled()) log.debug("Collected initial users data: " + d); dataBag.addGridCommonData(AUTH_PROC.ordinal(), d); } } }
/** {@inheritDoc} */ @Override public void collectGridNodeData(DiscoveryDataBag dataBag) { // 1. Collect users info only on coordinator // 2. Doesn't collect users info to send on client node due to security reason. if (!isEnabled || !isLocalNodeCoordinator() || dataBag.isJoiningNodeClient()) return; synchronized (mux) { if (!dataBag.commonDataCollectedFor(AUTH_PROC.ordinal())) { InitialUsersData d = new InitialUsersData(users.values(), activeOps.values()); if (log.isDebugEnabled()) log.debug("Collected initial users data: " + d); dataBag.addGridCommonData(AUTH_PROC.ordinal(), d); } } }