Package com.netflix.staash.json

Examples of com.netflix.staash.json.JsonObject


       
        String table1="join1";

        String tblpay = "{\"name\":\"join1\",\"columns\":\"username,friends,wall,status\",\"primarykey\":\"username\",\"storage\":\"unit.cassandra\"}";
        String db = "jointest";
        JsonObject pload = new JsonObject(tblpay);
        pload.putString("db", db);
        try {
            metasvc.writeMetaEntity(EntityType.TABLE, pload.toString());
        } catch (StorageDoesNotExistException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
       
        String insertPay = "{\"columns\":\"username,friends,wall,status\",\"values\":\"'rogerfederer','rafa#haas#tommy#sachin#beckham','getting ready for my next#out of wimbledon#out of french','looking fwd to my next match'\"}";
        datasvc.writeRow(db, "join1", new JsonObject(insertPay));
       
        String table2="join2";
        tblpay = "{\"name\":\"join2\",\"columns\":\"username,first,last,lastlogin,paid,address,email\",\"primarykey\":\"username\",\"storage\":\"unit.mysql\"}";
         pload = new JsonObject(tblpay);
        pload.putString("db", db);
        try {
            metasvc.writeMetaEntity(EntityType.TABLE, pload.toString());
        } catch (StorageDoesNotExistException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        String str = datasvc.doJoin(db, table1, table2, "username", "rogerfederer");
View Full Code Here


    @Test
    @Ignore
    public void testCreateTimeseriesTable() {
        String tblpay = "{\"name\":\"timeseries1\",\"periodicity\":\"10000\",\"prefix\":\"server1\",\"storage\":\"unit.cassandra\"}";
        String db = "unitdb2";
        JsonObject pload = new JsonObject(tblpay);
        pload.putString("db", db);
        try {
            metasvc.writeMetaEntity(EntityType.SERIES, pload.toString());
        } catch (StorageDoesNotExistException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
View Full Code Here

    public void insertEvent() {
        String db = "unitdb2";
        String table = "timeseries1";
        String payload1="{\"time\":11000,\"event\":\"hello 11k event\"}";
        String payload2="{\"time\":21000,\"event\":\"hi 21k event\"}";
        datasvc.writeEvent(db, table, new JsonObject(payload1));
        datasvc.writeEvent(db, table, new JsonObject(payload2));       
    }
View Full Code Here

  @Test
  public void testJsonArr() {
    String eventsStr = "[{\"name\":\"me\"},{\"name\":\"you\"}]";
    String eventStr = "{\"name\":\"me\"}";
    try {
    JsonObject jObj = new JsonObject(eventStr);
    int i = 0;
    System.out.println(jObj.isArray());
    }catch (Exception e) {
      e.printStackTrace();
    }
    JsonArray evts1 = new JsonArray(eventsStr);
    JsonArray events = new JsonArray();
View Full Code Here

    return os;
  }

  public String createDB(String dbInfo) {
    JsonObject dbJson = new JsonObject(dbInfo);

    try {
      String rfString = dbJson.getString("rf");
      String strategy = dbJson.getString("strategy");
      String[] rfs = rfString.split(",");
      Map<String, Object> strategyMap = new HashMap<String, Object>();
      for (int i = 0; i < rfs.length; i++) {
        String[] rfparams = rfs[i].split(":");
        strategyMap.put(rfparams[0], (Object) rfparams[1]);
View Full Code Here

    private void LoadTableMaps() {
        Map<String, JsonObject> tblmap = meta.runQuery(
                MetaConstants.STAASH_TABLE_ENTITY_TYPE, "*");
        for (String tableName : tblmap.keySet()) {
            JsonObject tblPay = tblmap.get(tableName);
            String storage = tblPay.getString("storage");
            tableToStorageMap.put(tableName, storage);
            String key = tableName.split("\\.")[0];
            String table = tableName.split("\\.")[1];
            List<String> currval = null;
            currval = dbToTableMap.get(key);
View Full Code Here

    private void LoadDbToTimeSeriesMap() {
        Map<String, JsonObject> tblmap = meta.runQuery(
                MetaConstants.STAASH_TS_ENTITY_TYPE, "*");
        for (String tableName : tblmap.keySet()) {
            JsonObject tblPay = tblmap.get(tableName);
            String storage = tblPay.getString("storage");
            if (storage != null && storage.length() > 0)
                tableToStorageMap.put(tableName, storage);
            String key = tableName.split("\\.")[0];
            String table = tableName.split("\\.")[1];
            List<String> currval = null;
View Full Code Here

        Map<String, JsonObject> tblmap = meta.runQuery(
                MetaConstants.STAASH_TABLE_ENTITY_TYPE, "*");
        List<String> tableNames = new ArrayList<String>();
        for (String tableName : tblmap.keySet()) {
            if (tableName.equals(tableParam)) {
            JsonObject tblPayload = tblmap.get(tableParam);
            String storage = tblPayload.getString("storage");
            return getStorage(storage);
            }
        }
        tblmap = meta.runQuery(
                MetaConstants.STAASH_TS_ENTITY_TYPE, "*");
        tableNames = new ArrayList<String>();
        for (String tableName : tblmap.keySet()) {
            if (tableName.equals(tableParam)) {
            JsonObject tblPayload = tblmap.get(tableParam);
            String storage = tblPayload.getString("storage");
            return getStorage(storage);
            }
        }
        return null;
//        String storage = tableToStorageMap.get(table);
View Full Code Here

    }

    public String listStorage() {
//        Set<String> allStorage = storageMap.keySet();
        Set<String> allStorage = getStorageNames();
        JsonObject obj = new JsonObject();
        JsonArray arr = new JsonArray();
        for (String storage : allStorage) {
            arr.addString(storage);
        }
        obj.putArray("storages", arr);
        return obj.toString();
    }
View Full Code Here

        obj.putArray("storages", arr);
        return obj.toString();
    }

    public String listSchemas() {
        JsonObject obj = new JsonObject();
        JsonArray arr = new JsonArray();
        List<String> allDbNames = getDbNames();
        for (String db : allDbNames) {
            arr.addString(db);
        }
        obj.putArray("schemas", arr);
        return obj.toString();
    }
View Full Code Here

TOP

Related Classes of com.netflix.staash.json.JsonObject

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.