congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
GroupMember.memberId
Code IndexAdd Tabnine to your IDE (free)

How to use
memberId
method
in
io.atomix.primitive.partition.GroupMember

Best Java code snippets using io.atomix.primitive.partition.GroupMember.memberId (Showing top 20 results out of 315)

origin: atomix/atomix

 @Override
 public CompletableFuture<Void> consume(long index, Consumer<LogRecord> consumer) {
  return term().thenCompose(term -> {
   protocol.registerRecordsConsumer(subject, this::handleRecords, threadContext);
   this.consumer = consumer;
   this.index = index - 1;
   return register(term.primary().memberId());
  });
 }
}
origin: atomix/atomix

@Override
public MemberId primary() {
 return Futures.get(election.getTerm())
   .primary()
   .memberId();
}
origin: atomix/atomix

@Override
public MemberId primary() {
 return Futures.get(election.getTerm())
   .primary()
   .memberId();
}
origin: atomix/atomix

 @Override
 public CompletableFuture<Long> append(byte[] value) {
  CompletableFuture<Long> future = new CompletableFuture<>();
  term().thenCompose(term -> protocol.append(term.primary().memberId(), AppendRequest.request(value)))
    .whenCompleteAsync((response, error) -> {
     if (error == null) {
      if (response.status() == LogResponse.Status.OK) {
       future.complete(response.index());
      } else {
       future.completeExceptionally(new PrimitiveException.Unavailable());
      }
     } else {
      future.completeExceptionally(error);
     }
    }, threadContext);
  return future;
 }
}
origin: atomix/atomix

/**
 * Returns the current server role.
 *
 * @return the current server role
 */
public Role getRole() {
 return Objects.equals(Futures.get(primaryElection.getTerm()).primary().memberId(), clusterMembershipService.getLocalMember().id())
   ? Role.PRIMARY
   : Role.BACKUP;
}
origin: atomix/atomix

/**
 * Handles a cluster event.
 */
private void handleClusterEvent(ClusterMembershipEvent event) {
 PrimaryTerm term = this.term;
 if (term != null && event.type() == ClusterMembershipEvent.Type.MEMBER_REMOVED && event.subject().id().equals(term.primary().memberId())) {
  threadContext.execute(() -> {
   state = PrimitiveState.SUSPENDED;
   stateChangeListeners.forEach(l -> l.accept(state));
  });
 }
}
origin: atomix/atomix

/**
 * Returns the current server role.
 *
 * @return the current server role
 */
public DistributedLogServer.Role getRole() {
 return Objects.equals(Futures.get(primaryElection.getTerm()).primary().memberId(), clusterMembershipService.getLocalMember().id())
   ? DistributedLogServer.Role.LEADER
   : DistributedLogServer.Role.FOLLOWER;
}
origin: atomix/atomix

/**
 * Handles a replica change event.
 */
private void changeReplicas(PrimaryTerm term) {
 threadContext.execute(() -> {
  if (this.term == null || term.term() > this.term.term()) {
   this.term = term;
   consumer.register(term.primary().memberId());
  }
 });
}
origin: atomix/atomix

@Override
public CompletableFuture<Void> close() {
 CompletableFuture<Void> future = new CompletableFuture<>();
 PrimaryTerm term = this.term;
 if (term.primary() != null) {
  protocol.close(term.primary().memberId(), new CloseRequest(descriptor, sessionId.id()))
    .whenCompleteAsync((response, error) -> {
     try {
      protocol.unregisterEventListener(sessionId);
      clusterMembershipService.removeListener(membershipEventListener);
      primaryElection.removeListener(primaryElectionListener);
     } finally {
      future.complete(null);
     }
    }, threadContext);
 } else {
  future.complete(null);
 }
 return future;
}
origin: atomix/atomix

/**
 * Handles a cluster event.
 */
private void handleClusterEvent(ClusterMembershipEvent event) {
 PrimaryTerm term = this.term;
 if (term != null
   && event.type() == ClusterMembershipEvent.Type.MEMBER_REMOVED
   && event.subject().id().equals(term.primary().memberId())) {
  changeState(PrimitiveState.SUSPENDED);
 }
}
origin: atomix/atomix

 int aoffset = Hashing.murmur3_32().hashString(a.memberId().id(), StandardCharsets.UTF_8).asInt() % partitionId.id();
 int boffset = Hashing.murmur3_32().hashString(b.memberId().id(), StandardCharsets.UTF_8).asInt() % partitionId.id();
 return aoffset - boffset;
});
origin: atomix/atomix

log.debug("{} - Term changed: {}", memberId, term);
currentTerm = term.term();
leader = term.primary() != null ? term.primary().memberId() : null;
followers = term.backups(replicationFactor - 1)
  .stream()
origin: atomix/atomix

log.debug("Term changed: {}", term);
currentTerm = term.term();
primary = term.primary() != null ? term.primary().memberId() : null;
backups = term.backups(descriptor.backups())
  .stream()
origin: atomix/atomix

PrimaryTerm term = this.term;
if (term.primary() != null) {
 protocol.execute(term.primary().memberId(), request).whenCompleteAsync((response, error) -> {
  if (error == null) {
   log.trace("Received {}", response);
origin: io.atomix/atomix-log

 @Override
 public CompletableFuture<Void> consume(long index, Consumer<LogRecord> consumer) {
  return term().thenCompose(term -> {
   protocol.registerRecordsConsumer(subject, this::handleRecords, threadContext);
   this.consumer = consumer;
   this.index = index - 1;
   return register(term.primary().memberId());
  });
 }
}
origin: io.atomix/atomix-log

@Override
public MemberId primary() {
 return Futures.get(election.getTerm())
   .primary()
   .memberId();
}
origin: io.atomix/atomix-log

 @Override
 public CompletableFuture<Long> append(byte[] value) {
  CompletableFuture<Long> future = new CompletableFuture<>();
  term().thenCompose(term -> protocol.append(term.primary().memberId(), AppendRequest.request(value)))
    .whenCompleteAsync((response, error) -> {
     if (error == null) {
      if (response.status() == LogResponse.Status.OK) {
       future.complete(response.index());
      } else {
       future.completeExceptionally(new PrimitiveException.Unavailable());
      }
     } else {
      future.completeExceptionally(error);
     }
    }, threadContext);
  return future;
 }
}
origin: io.atomix/atomix-log

/**
 * Returns the current server role.
 *
 * @return the current server role
 */
public DistributedLogServer.Role getRole() {
 return Objects.equals(Futures.get(primaryElection.getTerm()).primary().memberId(), clusterMembershipService.getLocalMember().id())
   ? DistributedLogServer.Role.LEADER
   : DistributedLogServer.Role.FOLLOWER;
}
origin: io.atomix/atomix-log

/**
 * Handles a replica change event.
 */
private void changeReplicas(PrimaryTerm term) {
 threadContext.execute(() -> {
  if (this.term == null || term.term() > this.term.term()) {
   this.term = term;
   consumer.register(term.primary().memberId());
  }
 });
}
origin: io.atomix/atomix-log

/**
 * Handles a cluster event.
 */
private void handleClusterEvent(ClusterMembershipEvent event) {
 PrimaryTerm term = this.term;
 if (term != null
   && event.type() == ClusterMembershipEvent.Type.MEMBER_REMOVED
   && event.subject().id().equals(term.primary().memberId())) {
  changeState(PrimitiveState.SUSPENDED);
 }
}
io.atomix.primitive.partitionGroupMembermemberId

Javadoc

Returns the member ID.

Popular methods of GroupMember

  • <init>
  • groupId
    Returns the member group ID.

Popular in Java

  • Reading from database using SQL prepared statement
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • setRequestProperty (URLConnection)
  • getSharedPreferences (Context)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • JFileChooser (javax.swing)
  • Top 17 Free Sublime Text Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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