Package com.netflix.astyanax

Examples of com.netflix.astyanax.Cluster


      createColumnFamily(ctx, ks, cf, comparator, keyValidator, defValidator, false);
    }
   
    public static void createColumnFamily(AstyanaxContext<Cluster> ctx,String ks, String cf, String comparator,
        String keyValidator, String defValidator, boolean dropFirst) throws ConnectionException{
        Cluster cluster = ctx.getEntity();
        KeyspaceDefinition keyspace = cluster.describeKeyspace(ks);
        if(keyspace != null){
            LOG.warn("Keyspace {} already exists.", ks);
        } else{
            LOG.warn("Creating keyspace '{}'", ks);
            KeyspaceDefinition ksDef = cluster.makeKeyspaceDefinition();
            Map<String, String> stratOptions = new HashMap<String, String>();
            stratOptions.put("replication_factor", "1");
            ksDef.setName(ks)
                    .setStrategyClass("SimpleStrategy")
                    .setStrategyOptions(stratOptions);
            cluster.addKeyspace(ksDef);
        }
       
        if (dropFirst){
            LOG.warn("Dropping {} column family.", cf);
            try{
          cluster.dropColumnFamily(ks,cf);
            } catch (BadRequestException bre){
              LOG.warn("Could not drop column family, likely doesn't exist. [" + bre.getMessage() + "]");
            }
        }
       
        LOG.warn("Adding column family: '{}'", cf);
        try {
        cluster.addColumnFamily(cluster.makeColumnFamilyDefinition().setKeyspace(ks).setName(cf).setComparatorType(comparator)
                .setKeyValidationClass(keyValidator).setDefaultValidationClass(defValidator));
        } catch (BadRequestException bre){
          LOG.warn("Could not create column family [" + bre.getMessage() + "]");
        }
    }
View Full Code Here


          LOG.warn("Could not create column family [" + bre.getMessage() + "]");
        }
    }
   
    public static void createCounterColumnFamily(AstyanaxContext<Cluster> ctx,String ks, String cf) throws ConnectionException{
        Cluster cluster = ctx.getEntity();
        Keyspace keyspace = cluster.getKeyspace(ks);
        if(keyspace != null){
            LOG.warn("Keyspace {} already exists.", ks);
        }
        KeyspaceDefinition ksDef = cluster.makeKeyspaceDefinition();

        Map<String, String> stratOptions = new HashMap<String, String>();
        stratOptions.put("replication_factor", "1");
        ksDef.setName(ks)
                .setStrategyClass("SimpleStrategy")
                .setStrategyOptions(stratOptions)
                .addColumnFamily(
                        cluster.makeColumnFamilyDefinition().setName(cf).setComparatorType("UTF8Type")
                                .setKeyValidationClass("UTF8Type").setDefaultValidationClass("CounterColumnType"));

        cluster.addKeyspace(ksDef);
    }
View Full Code Here

    } catch (ConnectionException e) {
      throw new RuntimeException(e);
    }
  }
  public void clearImpl() throws ConnectionException {
    Cluster cluster = columnFamilies.getCluster();
    String keyspaceName = columnFamilies.getKeyspaceName();
    if (log.isInfoEnabled())
      log.info("Clearing keyspace="+keyspaceName+" in cassandra");
    List<KeyspaceDefinition> keyspaces = cluster.describeKeyspaces();
    KeyspaceDefinition ourDef = null;
    for(KeyspaceDefinition kDef : keyspaces) {
      if(keyspaceName.equalsIgnoreCase(kDef.getName())) {
        ourDef = kDef;
        break;
      }
    }
   
    cluster.dropKeyspace(keyspaceName);
    OperationResult<SchemaChangeResult> result = cluster.addKeyspace(ourDef);
   
    columnFamilies.waitForNodesToBeUpToDate(result, 300000);
  }
View Full Code Here

        }
       
        Set<String> foundKeyspaces      = Sets.newHashSet();
        Set<String> foundColumnFamilies = Sets.newHashSet();
       
        Cluster cluster = provider.acquireCluster(new ClusterKey(entity.getClusterName(), entity.getDiscoveryType()));
       
        boolean changed = false;
       
//        // Iterate found keyspaces
        try {
            for (KeyspaceDefinition keyspace : cluster.describeKeyspaces()) {
                // Extract data from the KeyspaceDefinition
                String ksName = keyspace.getName();
                MapStringToObject keyspaceOptions = getKeyspaceOptions(keyspace);
               
                if (existingKeyspaces.containsKey(ksName)) {
View Full Code Here

    } catch (ConnectionException e) {
      throw new RuntimeException(e);
    }
  }
  public void clearImpl() throws ConnectionException {
    Cluster cluster = columnFamilies.getCluster();
    String keyspaceName = columnFamilies.getKeyspaceName();
    if (log.isInfoEnabled())
      log.info("Clearing keyspace="+keyspaceName+" in cassandra");
    List<KeyspaceDefinition> keyspaces = cluster.describeKeyspaces();
    KeyspaceDefinition ourDef = null;
    for(KeyspaceDefinition kDef : keyspaces) {
      if(keyspaceName.equalsIgnoreCase(kDef.getName())) {
        ourDef = kDef;
        break;
      }
    }
   
    cluster.dropKeyspace(keyspaceName);
    OperationResult<SchemaChangeResult> result = cluster.addKeyspace(ourDef);
   
    columnFamilies.waitForNodesToBeUpToDate(result, 300000);
  }
View Full Code Here

    } catch (ConnectionException e) {
      throw new RuntimeException(e);
    }
  }
  public void clearImpl() throws ConnectionException {
    Cluster cluster = columnFamilies.getCluster();
    String keyspaceName = columnFamilies.getKeyspaceName();
    log.info("Clearing keyspace="+keyspaceName+" in cassandra");
    List<KeyspaceDefinition> keyspaces = cluster.describeKeyspaces();
    KeyspaceDefinition ourDef = null;
    for(KeyspaceDefinition kDef : keyspaces) {
      if(keyspaceName.equalsIgnoreCase(kDef.getName())) {
        ourDef = kDef;
        break;
      }
    }
   
    cluster.dropKeyspace(keyspaceName);
    String id = cluster.addKeyspace(ourDef);
   
    columnFamilies.waitForNodesToBeUpToDate(id, 300000);
  }
View Full Code Here

    } catch (ConnectionException e) {
      throw new RuntimeException(e);
    }
  }
  public void clearImpl() throws ConnectionException {
    Cluster cluster = columnFamilies.getCluster();
    String keyspaceName = columnFamilies.getKeyspaceName();
    log.info("Clearing keyspace="+keyspaceName+" in cassandra");
    List<KeyspaceDefinition> keyspaces = cluster.describeKeyspaces();
    KeyspaceDefinition ourDef = null;
    for(KeyspaceDefinition kDef : keyspaces) {
      if(keyspaceName.equalsIgnoreCase(kDef.getName())) {
        ourDef = kDef;
        break;
      }
    }
   
    cluster.dropKeyspace(keyspaceName);
    String id = cluster.addKeyspace(ourDef);
   
    columnFamilies.waitForNodesToBeUpToDate(id, 300000);
  }
View Full Code Here

    } catch (ConnectionException e) {
      throw new RuntimeException(e);
    }
  }
  public void clearImpl() throws ConnectionException {
    Cluster cluster = columnFamilies.getCluster();
    String keyspaceName = columnFamilies.getKeyspaceName();
    log.info("Clearing keyspace="+keyspaceName+" in cassandra");
    List<KeyspaceDefinition> keyspaces = cluster.describeKeyspaces();
    KeyspaceDefinition ourDef = null;
    for(KeyspaceDefinition kDef : keyspaces) {
      if(keyspaceName.equalsIgnoreCase(kDef.getName())) {
        ourDef = kDef;
        break;
      }
    }
   
    cluster.dropKeyspace(keyspaceName);
    OperationResult<SchemaChangeResult> result = cluster.addKeyspace(ourDef);
   
    columnFamilies.waitForNodesToBeUpToDate(result, 300000);
  }
View Full Code Here

    } catch (ConnectionException e) {
      throw new RuntimeException(e);
    }
  }
  public void clearImpl() throws ConnectionException {
    Cluster cluster = columnFamilies.getCluster();
    String keyspaceName = columnFamilies.getKeyspaceName();
    log.info("Clearing keyspace="+keyspaceName+" in cassandra");
    List<KeyspaceDefinition> keyspaces = cluster.describeKeyspaces();
    KeyspaceDefinition ourDef = null;
    for(KeyspaceDefinition kDef : keyspaces) {
      if(keyspaceName.equalsIgnoreCase(kDef.getName())) {
        ourDef = kDef;
        break;
      }
    }
   
    cluster.dropKeyspace(keyspaceName);
    OperationResult<SchemaChangeResult> result = cluster.addKeyspace(ourDef);
   
    columnFamilies.waitForNodesToBeUpToDate(result, 300000);
  }
View Full Code Here

    } catch (ConnectionException e) {
      throw new RuntimeException(e);
    }
  }
  public void clearImpl() throws ConnectionException {
    Cluster cluster = columnFamilies.getCluster();
    String keyspaceName = columnFamilies.getKeyspaceName();
    log.info("Clearing keyspace="+keyspaceName+" in cassandra");
    List<KeyspaceDefinition> keyspaces = cluster.describeKeyspaces();
    KeyspaceDefinition ourDef = null;
    for(KeyspaceDefinition kDef : keyspaces) {
      if(keyspaceName.equalsIgnoreCase(kDef.getName())) {
        ourDef = kDef;
        break;
      }
    }
   
    cluster.dropKeyspace(keyspaceName);
    String id = cluster.addKeyspace(ourDef);
   
    columnFamilies.waitForNodesToBeUpToDate(id, 300000);
  }
View Full Code Here

TOP

Related Classes of com.netflix.astyanax.Cluster

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.