Codota Logo
PrimitiveManagementService.getPartitionService
Code IndexAdd Codota to your IDE (free)

How to use
getPartitionService
method
in
io.atomix.primitive.PrimitiveManagementService

Best Java code snippets using io.atomix.primitive.PrimitiveManagementService.getPartitionService (Showing top 8 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
SimpleDateFormat s =
  • Codota IconString pattern;new SimpleDateFormat(pattern)
  • Codota IconString template;Locale locale;new SimpleDateFormat(template, locale)
  • Codota Iconnew SimpleDateFormat()
  • Smart code suggestions by Codota
}
origin: atomix/atomix

protected <S> CompletableFuture<ProxyClient<S>> newProxy(Class<S> serviceType, ServiceConfig config) {
 PrimitiveProtocol protocol = protocol();
 if (protocol instanceof ProxyProtocol) {
  try {
   return CompletableFuture.completedFuture(((ProxyProtocol) protocol)
     .newProxy(name, type, serviceType, config, managementService.getPartitionService()));
  } catch (Exception e) {
   return Futures.exceptionalFuture(e);
  }
 }
 return Futures.exceptionalFuture(new UnsupportedOperationException());
}
origin: atomix/atomix

/**
 * Returns the primitive protocol.
 *
 * @return the primitive protocol
 */
protected PrimitiveProtocol protocol() {
 PrimitiveProtocol protocol = this.protocol;
 if (protocol == null) {
  PrimitiveProtocolConfig<?> protocolConfig = config.getProtocolConfig();
  if (protocolConfig == null) {
   Collection<PartitionGroup> partitionGroups = managementService.getPartitionService().getPartitionGroups();
   if (partitionGroups.size() == 1) {
    protocol = partitionGroups.iterator().next().newProtocol();
   } else {
    String groups = Joiner.on(", ").join(partitionGroups.stream()
      .map(group -> group.name())
      .collect(Collectors.toList()));
    throw new ConfigurationException(String.format("Primitive protocol is ambiguous: %d partition groups found (%s)", partitionGroups.size(), groups));
   }
  } else {
   protocol = protocolConfig.getType().newProtocol(protocolConfig);
  }
 }
 return protocol;
}
origin: atomix/atomix

 @Override
 public CompletableFuture<DistributedLog<E>> buildAsync() {
  LogProtocol protocol = (LogProtocol) protocol();
  return protocol.newClient(managementService.getPartitionService())
    .connect()
    .thenApply(client -> new DefaultAsyncDistributedLog<E>(name, client, serializer()).sync());
 }
}
origin: atomix/atomix

@Override
@SuppressWarnings("unchecked")
public CompletableFuture<TransactionService> start() {
 PrimitiveProtocol protocol = managementService.getPartitionService().getSystemPartitionGroup().newProtocol();
 return AtomicMapType.<TransactionId, TransactionInfo>instance()
   .newBuilder("atomix-transactions", new AtomicMapConfig(), managementService)
   .withSerializer(SERIALIZER)
   .withProtocol((ProxyProtocol) protocol)
   .withCacheEnabled()
   .buildAsync()
   .thenApply(transactions -> {
    this.transactions = transactions.async();
    managementService.getMembershipService().addListener(clusterEventListener);
    LOGGER.info("Started");
    started.set(true);
    return this;
   });
}
origin: atomix/atomix

 partitionGroup = managementService.getPartitionService().getPartitionGroup(protocolType);
} else {
 partitionGroup = managementService.getPartitionService().getPartitionGroup(participantInfo.group());
origin: io.atomix/atomix

 @Override
 public CompletableFuture<DistributedLog<E>> buildAsync() {
  LogProtocol protocol = (LogProtocol) protocol();
  return protocol.newClient(managementService.getPartitionService())
    .connect()
    .thenApply(client -> new DefaultAsyncDistributedLog<E>(name, client, serializer()).sync());
 }
}
origin: io.atomix/atomix

@Override
@SuppressWarnings("unchecked")
public CompletableFuture<TransactionService> start() {
 PrimitiveProtocol protocol = managementService.getPartitionService().getSystemPartitionGroup().newProtocol();
 return AtomicMapType.<TransactionId, TransactionInfo>instance()
   .newBuilder("atomix-transactions", new AtomicMapConfig(), managementService)
   .withSerializer(SERIALIZER)
   .withProtocol((ProxyProtocol) protocol)
   .withCacheEnabled()
   .buildAsync()
   .thenApply(transactions -> {
    this.transactions = transactions.async();
    managementService.getMembershipService().addListener(clusterEventListener);
    LOGGER.info("Started");
    started.set(true);
    return this;
   });
}
origin: io.atomix/atomix

 partitionGroup = managementService.getPartitionService().getPartitionGroup(protocolType);
} else {
 partitionGroup = managementService.getPartitionService().getPartitionGroup(participantInfo.group());
io.atomix.primitivePrimitiveManagementServicegetPartitionService

Javadoc

Returns the partition service.

Popular methods of PrimitiveManagementService

  • getExecutorService
  • getMembershipService
  • getPrimitiveCache
  • getCommunicationService
  • getEventService
  • getPrimitiveRegistry
  • getPrimitiveTypeRegistry
  • getProtocolTypeRegistry
  • getSerializationService

Popular in Java

  • Start an intent from android
  • scheduleAtFixedRate (ScheduledExecutorService)
  • startActivity (Activity)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • Color (java.awt)
    The Color class is used encapsulate colors in the default sRGB color space or colors in arbitrary co
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • KeyStore (java.security)
    This class represents an in-memory collection of keys and certificates. It manages two types of entr
  • Callable (java.util.concurrent)
    A task that returns a result and may throw an exception. Implementors define a single method with no
  • JOptionPane (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now