Package com.linkedin.databus.client.registration

Examples of com.linkedin.databus.client.registration.DatabusV2ClusterRegistrationImpl


    for (DatabusMultiPartitionRegistration reg : regs)
    {
      if (reg instanceof DatabusV2ClusterRegistrationImpl)
      {
        DatabusV2ClusterRegistrationImpl r = (DatabusV2ClusterRegistrationImpl) reg;
        if (clusterName.equals(r.getClusterInfo().getName()))
          return r;
      }
    }

    throw new RequestProcessingException("No Registration found for cluster ("
View Full Code Here


   * @throws RequestProcessingException
   *           when unable to find the cluster.
   */
  private Collection<PartitionInfo> getV2ClusterPartitions(String cluster) throws RequestProcessingException
  {
    DatabusV2ClusterRegistrationImpl reg = getV2ClusterRegistration(cluster);
    List<PartitionInfo> partitions = new ArrayList<PartitionInfo>();

    Map<DbusPartitionInfo, DatabusRegistration> regMap = reg.getPartitionRegs();
    for (Entry<DbusPartitionInfo, DatabusRegistration> e : regMap.entrySet())
    {
      PartitionInfo p =
          new PartitionInfo(e.getKey().getPartitionId(), e.getValue().getRegistrationId());
      partitions.add(p);
View Full Code Here

   * @throws RequestProcessingException
   *           When cluster or partition is not hosted in this instance.
   */
  private RegInfo getV2PartitionRegistration(String cluster, long partition) throws RequestProcessingException
  {
    DatabusV2ClusterRegistrationImpl reg = getV2ClusterRegistration(cluster);
    DbusPartitionInfo p = new DbusPartitionInfoImpl(partition);
    DatabusRegistration r = reg.getPartitionRegs().get(p);

    if (null == r)
      throw new RequestProcessingException("Partition(" + partition + ") for cluster ("
          + cluster + ") not found !!");

View Full Code Here

    DbusClusterInfo clusterInfo = new DbusClusterInfo(c.getClusterName(), c.getNumPartitions(), c.getQuorum());

    RegistrationId regId = RegistrationIdGenerator.generateNewId(c.getClusterName());

    DatabusV2ClusterRegistrationImpl reg =
        new DatabusV2ClusterRegistrationImpl(regId, this, ckptPersistenceProviderConfig, clusterInfo, consumerFactory, filterFactory, partitionListener, sources);
    _regList.add(reg);
    reg.onRegister();
    _activeClusters.add(cluster);
    return reg;
  }
View Full Code Here

        getAllClientClusterRegistrations();
    for (DatabusMultiPartitionRegistration reg : regs)
    {
      if (reg instanceof DatabusV2ClusterRegistrationImpl)
      {
        DatabusV2ClusterRegistrationImpl r = (DatabusV2ClusterRegistrationImpl) reg;
        clusters.put(new RegistrationId(r.getRegistrationId().getId()),r.getClusterInfo());
      }
    }
    return clusters;
  }
View Full Code Here

TOP

Related Classes of com.linkedin.databus.client.registration.DatabusV2ClusterRegistrationImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.