Tabnine Logo
ServerNameUtil
Code IndexAdd Tabnine to your IDE (free)

How to use
ServerNameUtil
in
org.kaaproject.kaa.server.common.zk

Best Java code snippets using org.kaaproject.kaa.server.common.zk.ServerNameUtil (Showing top 13 results out of 315)

origin: kaaproject/kaa

 /**
  * Calculates the crc32 hash based on the connection info properties.
  *
  * @param connectionInfo the connection info
  * @return crc32 hash
  */
 public static int crc32(ConnectionInfo connectionInfo) {
  CRC32 crc32 = new CRC32();
  crc32.update(getNameFromConnectionInfo(connectionInfo).getBytes(UTF8));
  return (int) crc32.getValue();
 }
}
origin: kaaproject/kaa

@Override
public void onNodeRemoved(OperationsNodeInfo nodeInfo) {
 String dnsName = getNameFromConnectionInfo(nodeInfo.getConnectionInfo());
 int accessPointId = ServerNameUtil.crc32(nodeInfo.getConnectionInfo());
 opsServersMap.remove(accessPointId);
 LOG.info("Operations server [{}][{}] removed. Updating {} Bootstrap servers",
   accessPointId, dnsName, bootstrapsMap.size());
 for (BootstrapNodeInfo bootstrapNodeInfo : bootstrapsMap.values()) {
  updateBootstrap(bootstrapNodeInfo);
 }
}
origin: kaaproject/kaa

private Set<ProtocolConnectionData> toProtocolConnectionData(OperationsNodeInfo node,
                               TransportMetaData md,
                               int version) {
 byte[] connectionData = null;
 Set<ProtocolConnectionData> result = new HashSet<>();
 for (VersionConnectionInfoPair pair : md.getConnectionInfo()) {
  if (version == pair.getVersion()) {
   result.add(new ProtocolConnectionData(ServerNameUtil.crc32(node.getConnectionInfo()),
     new ProtocolVersionId(md.getId(), version),
     pair.getConenctionInfo().array())
   );
  }
 }
 return result;
}
origin: kaaproject/kaa

List<TransportMetaData> supportedChannels = node.getTransports();
int accessPointId = ServerNameUtil.crc32(node.getConnectionInfo());
origin: kaaproject/kaa

@Override
public void onNodeUpdated(BootstrapNodeInfo nodeInfo) {
 String dnsName = getNameFromConnectionInfo(nodeInfo.getConnectionInfo());
 LOG.info("Bootstrap server {} updated", dnsName);
 bootstrapsMap.put(dnsName, nodeInfo);
}
origin: kaaproject/kaa

@Override
public void onNodeAdded(OperationsNodeInfo nodeInfo) {
 String dnsName = getNameFromConnectionInfo(nodeInfo.getConnectionInfo());
 int accessPointId = ServerNameUtil.crc32(nodeInfo.getConnectionInfo());
 addNewOperationsServer(accessPointId, dnsName, nodeInfo);
 LOG.info("Operations server [{}][{}] added. Updating {} Bootstrap servers",
   accessPointId, dnsName, bootstrapsMap.size());
 for (BootstrapNodeInfo bootstrapNodeInfo : bootstrapsMap.values()) {
  updateBootstrap(bootstrapNodeInfo);
 }
}
origin: kaaproject/kaa

List<TransportMetaData> supportedChannels = node.getTransports();
int accessPointId = ServerNameUtil.crc32(node.getConnectionInfo());
for (TransportMetaData transport : supportedChannels) {
 for (VersionConnectionInfoPair pair : transport.getConnectionInfo()) {
origin: kaaproject/kaa

@Override
public void onNodeRemoved(BootstrapNodeInfo nodeInfo) {
 String dnsName = getNameFromConnectionInfo(nodeInfo.getConnectionInfo());
 LOG.info("Bootstrap server {} removed", dnsName);
 bootstrapsMap.remove(dnsName);
}
origin: kaaproject/kaa

@Override
public void onNodeUpdated(OperationsNodeInfo nodeInfo) {
 String dnsName = getNameFromConnectionInfo(nodeInfo.getConnectionInfo());
 int accessPointId = ServerNameUtil.crc32(nodeInfo.getConnectionInfo());
 LOG.info("Operations server [{}][{}] updated", accessPointId, dnsName);
 if (opsServersMap.containsKey(accessPointId)) {
  opsServersMap.get(accessPointId).history.addOpsServerLoad(nodeInfo.getLoadInfo());
 } else {
  addNewOperationsServer(accessPointId, dnsName, nodeInfo);
 }
}
origin: kaaproject/kaa

private void removeNode(OperationsNodeInfo info) {
 if (opsMap.remove(getNameFromConnectionInfo(info.getConnectionInfo())) != null) {
  LOG.info("Removed node {}", info);
 } else {
  LOG.warn("Failed to remove node {}", info);
 }
 LOG.info("Cleanup cached responses");
 cache.clear();
}
origin: kaaproject/kaa

private void addNode(OperationsNodeInfo info) {
 LOG.info("Add/Update node {}", info);
 opsMap.put(getNameFromConnectionInfo(info.getConnectionInfo()), info);
 LOG.info("Cleanup cached responses");
 cache.clear();
}
origin: kaaproject/kaa

@Override
public void onNodeAdded(BootstrapNodeInfo nodeInfo) {
 final String dnsName = getNameFromConnectionInfo(nodeInfo.getConnectionInfo());
 LOG.info("Bootstrap server {} added", dnsName);
 bootstrapsMap.put(dnsName, nodeInfo);
 updateBootstrap(nodeInfo);
}
origin: kaaproject/kaa

final String dnsName = getNameFromConnectionInfo(nodeInfo.getConnectionInfo());
LOG.debug("Update bootstrap service: {}", dnsName);
try {
org.kaaproject.kaa.server.common.zkServerNameUtil

Javadoc

An util class that provides convenient methods to get server name and hash of ConnectionInfo.

Most used methods

  • getNameFromConnectionInfo
    Builds the server name based on the connection info properties.
  • crc32
    Calculates the crc32 hash based on the connection info properties.

Popular in Java

  • Reading from database using SQL prepared statement
  • onCreateOptionsMenu (Activity)
  • setContentView (Activity)
  • scheduleAtFixedRate (Timer)
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • Top PhpStorm plugins
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