public void setNodeAlias(String alias) { Cluster cluster = instance.getCluster(); if (cluster != null) { Member member = cluster.getLocalMember(); member.setStringAttribute("alias", alias); } }
public void setNodeAlias(String alias) { Cluster cluster = instance.getCluster(); if (cluster != null) { Member member = cluster.getLocalMember(); member.setStringAttribute("alias", alias); } }
@Override public Boolean call() throws Exception { logger.trace("call.enter;"); HazelcastInstance hzInstance = findSystemInstance(); Member member = hzInstance.getCluster().getLocalMember(); boolean result = false; for (String key: options.stringPropertyNames()) { String oldValue = member.getStringAttribute(key); String newValue = options.getProperty(key); if (!(newValue.equals(oldValue))) { member.setStringAttribute(key, newValue); result = true; } } // now flush node properties no its props file String propsPath = System.getProperty(pn_config_path); String propsName = System.getProperty(pn_config_properties_file); if (propsName != null) { storeOptions(propsPath + "/" + propsName); } else { logger.warn("call; properties file name not specified; can't persist them"); } logger.trace("call.exit; returning: {}", result); return result; }
public static void testMembershipEvent(final HazelcastInstance instance, final PollableChannel channel, final String key, final String value) { Member member = instance.getCluster().getMembers().iterator().next(); member.setStringAttribute(key, value); Message<?> msg = channel.receive(TIMEOUT); verifyMembershipEvent(msg, MembershipEvent.MEMBER_ATTRIBUTE_CHANGED); }