Tabnine Logo
InternalDistributedMember.getVmKind
Code IndexAdd Tabnine to your IDE (free)

How to use
getVmKind
method
in
com.gemstone.gemfire.distributed.internal.membership.InternalDistributedMember

Best Java code snippets using com.gemstone.gemfire.distributed.internal.membership.InternalDistributedMember.getVmKind (Showing top 20 results out of 315)

origin: io.snappydata/gemfire-hydra-tests

/**
 * Returns true if the given DistributedMember is a locator
 */
public static boolean isLocatorMember(DistributedMember mbr) {
 return ((InternalDistributedMember)mbr).getVmKind() == DistributionManager.LOCATOR_DM_TYPE;
}

origin: io.snappydata/gemfire-hydra-tests

/**
 * Returns true if the given DistributedMember is loner (no peer-to-peer cache)
 */
public static boolean isLonerMember(DistributedMember mbr) {
 return ((InternalDistributedMember)mbr).getVmKind() == DistributionManager.LONER_DM_TYPE;
}

origin: io.snappydata/gemfire-hydra-tests

/**
 * Returns true if the given DistributedMember is normal (not admin or loner)
 */
public static boolean isNormalMember(DistributedMember mbr) {
 return ((InternalDistributedMember)mbr).getVmKind() == DistributionManager.NORMAL_DM_TYPE;
}

origin: org.apache.geode/gemfire-core

public InternalDistributedMember getLeadMember() {
 for (InternalDistributedMember mbr : this.members) {
  if (mbr.getVmKind() == DistributionManager.NORMAL_DM_TYPE) {
   return mbr;
  }
 }
 return null;
}
origin: io.snappydata/gemfire-hydra-tests

/**
 * Returns true if the given DistributedMember is admin-only
 */
public static boolean isAdminOnlyMember(DistributedMember mbr) {
 return ((InternalDistributedMember)mbr).getVmKind() == DistributionManager.ADMIN_ONLY_DM_TYPE;
}
origin: org.apache.geode/gemfire-core

@Override
public Set getNormalDistributionManagerIds() {
 // access to members synchronized under membersLock in order to 
 // ensure serialization
 synchronized (this.membersLock) {
  HashSet<InternalDistributedMember> result = new HashSet<InternalDistributedMember>();
  for (InternalDistributedMember m: this.members.keySet()) {
   if (m.getVmKind() != DistributionManager.LOCATOR_DM_TYPE) {
    result.add(m);
   }
  }
  return result;
 }
}

origin: org.apache.geode/gemfire-core

 public Set<InternalDistributedMember> getLocatorDistributionManagerIds() {
  // access to members synchronized under membersLock in order to 
  // ensure serialization
  synchronized (this.membersLock) {
   HashSet<InternalDistributedMember> result = new HashSet<InternalDistributedMember>();
   for (InternalDistributedMember m: this.members.keySet()) {
    if (m.getVmKind() == DistributionManager.LOCATOR_DM_TYPE) {
     result.add(m);
    }
   }
   return result;
  }
 }
}
origin: org.apache.geode/gemfire-core

/**
 * returns the members of this views crashedMembers collection
 * that were members of the given view. Admin-only members are
 * not counted
 */
public Set<InternalDistributedMember> getActualCrashedMembers(NetView oldView) {
 Set<InternalDistributedMember> result = new HashSet<>(this.crashedMembers.size());
 for (InternalDistributedMember mbr : this.crashedMembers) {
  if ((mbr.getVmKind() != DistributionManager.ADMIN_ONLY_DM_TYPE)) {
   if (oldView == null || oldView.contains(mbr)) {
    result.add(mbr);
   }
  }
 }
 return result;
}
origin: org.apache.geode/gemfire-core

private boolean isServerNode(){
 return (this.system.getDistributedMember().getVmKind() != DistributionManager.LOCATOR_DM_TYPE
    && this.system.getDistributedMember().getVmKind() != DistributionManager.ADMIN_ONLY_DM_TYPE
    && !isClient());
}

origin: org.apache.geode/gemfire-core

private String[] listStandAloneLocatorMembers() {
 String[] locatorMembers = ManagementConstants.NO_DATA_STRING;
 Set<DistributedMember> members = new HashSet<DistributedMember>();
 members.add(system.getDistributedMember());
 members.addAll(system.getAllOtherMembers());
 if (!members.isEmpty()) {
  Set<String> locatorMemberSet = new TreeSet<String>();
  for (DistributedMember member : members) {
   if (DistributionManager.LOCATOR_DM_TYPE == ((InternalDistributedMember)member).getVmKind()) {
    String name = member.getName();
    name = name != null && !name.trim().isEmpty() ? name : member.getId();
    locatorMemberSet.add(name);
   }
  }
  locatorMembers = locatorMemberSet.toArray(locatorMembers);
  members.clear();
  locatorMemberSet.clear();
 }
 return locatorMembers;
}
origin: io.snappydata/snappydata-store-core

 /**
  * @see TObjectProcedure#execute(Object)
  */
 @Override
 public final boolean execute(final Object m) {
  final InternalDistributedMember member = (InternalDistributedMember)m;
  final int managerType = member.getVmKind();
  if (GemFireXDUtils.TraceTrigger) {
   SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_TRIGGER,
     "GfxdIndexManager$GetElderMember: checking node for replicated "
       + "datastore [" + member + "] in groups: " + this.serverGroups);
  }
  if (managerType != DistributionManager.ADMIN_ONLY_DM_TYPE
    && ServerGroupUtils.isGroupMember(member, this.serverGroups, true)) {
   this.elder = member;
   return false;
  }
  return true;
 }
}
origin: org.apache.geode/gemfire-core

private boolean isServerNode(GemFireCacheImpl cache) {
 return (cache.getDistributedSystem().getDistributedMember().getVmKind() != DistributionManager.LOCATOR_DM_TYPE
   && cache.getDistributedSystem().getDistributedMember().getVmKind() != DistributionManager.ADMIN_ONLY_DM_TYPE && !cache
    .isClient());
}
origin: io.snappydata/gemfire-hydra-tests

public void testGetDistributionVMType() {
 DM dm = this.agent.getDM();
 InternalDistributedMember ipaddr = dm.getId();
 assertEquals(DistributionManager.ADMIN_ONLY_DM_TYPE, ipaddr.getVmKind());
}
origin: io.snappydata/gemfire-core

/**
 */
public void handleManagerSuspect(InternalDistributedMember suspect, 
  InternalDistributedMember whoSuspected) {
 if (!isCurrentMember(suspect)) {
  return; // fault tolerance
 }
 
 int vmType = suspect.getVmKind();
 if (vmType == ADMIN_ONLY_DM_TYPE) {
  return;
 }
 addMemberEvent(new MemberSuspectEvent(suspect, whoSuspected));
}

origin: org.apache.geode/gemfire-core

/**
 * @param reason TODO
 */
public void handleManagerSuspect(InternalDistributedMember suspect, 
  InternalDistributedMember whoSuspected, String reason) {
 if (!isCurrentMember(suspect)) {
  return; // fault tolerance
 }
 
 int vmType = suspect.getVmKind();
 if (vmType == ADMIN_ONLY_DM_TYPE) {
  return;
 }
 addMemberEvent(new MemberSuspectEvent(suspect, whoSuspected, reason));
}

origin: io.snappydata/gemfire-core

public void addNewMember(InternalDistributedMember member, Stub stub) {
 // This is the place to cleanup the zombieMembers
 int vmType = member.getVmKind();
 switch (vmType) {
  case ADMIN_ONLY_DM_TYPE:
   handleConsoleStartup(member, stub);
   break;
  case LOCATOR_DM_TYPE:
  case NORMAL_DM_TYPE:
   handleManagerStartup(member, stub);
   break;        
  default:
   throw new InternalGemFireError(LocalizedStrings.DistributionManager_UNKNOWN_MEMBER_TYPE_0.toLocalizedString(Integer.valueOf(vmType)));
 }
}
origin: org.apache.geode/gemfire-core

public void addNewMember(InternalDistributedMember member) {
 // This is the place to cleanup the zombieMembers
 int vmType = member.getVmKind();
 switch (vmType) {
  case ADMIN_ONLY_DM_TYPE:
   handleConsoleStartup(member);
   break;
  case LOCATOR_DM_TYPE:
  case NORMAL_DM_TYPE:
   handleManagerStartup(member);
   break;        
  default:
   throw new InternalGemFireError(LocalizedStrings.DistributionManager_UNKNOWN_MEMBER_TYPE_0.toLocalizedString(Integer.valueOf(vmType)));
 }
}
origin: io.snappydata/gemfire-hydra-tests

public void testGetDistributionVMType() {
 DM dm = getSystem().getDistributionManager();
 InternalDistributedMember ipaddr = dm.getId();
 assertEquals(DistributionManager.NORMAL_DM_TYPE, ipaddr.getVmKind());
}

origin: org.apache.geode/gemfire-core

public synchronized void initializePdxRegistry() {
 if (this.pdxRegistry == null) {
  //The member with locator is initialized with a NullTypePdxRegistration
  if (this.getMyId().getVmKind() == DistributionManager.LOCATOR_DM_TYPE) {
   this.pdxRegistry = new TypeRegistry(this, true);
  } else {
   this.pdxRegistry = new TypeRegistry(this, false);
  }
  this.pdxRegistry.initialize();
 }
}
origin: org.apache.geode/gemfire-core

private int getWeight(Collection<InternalDistributedMember> idms, InternalDistributedMember leader) {
 int weight = 0;
 for (InternalDistributedMember mbr : idms) {
  int thisWeight = mbr.getNetMember().getMemberWeight();
  if (mbr.getVmKind() == 10 /* NORMAL_DM_KIND */) {
   thisWeight += 10;
   if (leader != null && mbr.equals(leader)) {
    thisWeight += 5;
   }
  } else if (mbr.getNetMember().preferredForCoordinator()) {
   thisWeight += 3;
  }
  weight += thisWeight;
 }
 return weight;
}
com.gemstone.gemfire.distributed.internal.membershipInternalDistributedMembergetVmKind

Javadoc

[GemStone] Returns the kind of VM that hosts the distribution manager with this address.

Popular methods of InternalDistributedMember

  • <init>
    Construct a InternalDistributedMember. All fields are specified. This, and the following constructor
  • equals
  • toString
  • getHost
  • getId
  • getName
    Returns the name of this member's distributed system connection or null if no name was specified.
  • getPort
    Return the underlying port (membership port)
  • getRoles
    Returns an unmodifiable Set of this member's Roles.
  • hashCode
  • getIpAddress
    Return the underlying host address
  • getProcessId
  • getVersionObject
  • getProcessId,
  • getVersionObject,
  • fromData,
  • getDirectChannelPort,
  • getGroups,
  • getNetMember,
  • getVmViewId,
  • toData,
  • _readEssentialData

Popular in Java

  • Updating database using SQL prepared statement
  • getResourceAsStream (ClassLoader)
  • runOnUiThread (Activity)
  • startActivity (Activity)
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • Callable (java.util.concurrent)
    A task that returns a result and may throw an exception. Implementors define a single method with no
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • JButton (javax.swing)
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now