Examples of peekNext()


Examples of org.iq80.leveldb.DBIterator.peekNext()

  public synchronized String getNextAccountToEvaluateAndMarkAsEvaluating() {
    BasicAlertEvaluation nextAccount = null;
   
    DBIterator iterator = db.iterator();
    iterator.seek(bytes(alertEvaluationQueueBucketKey + ";new"));
    while (iterator.hasNext() && asString(iterator.peekNext().getKey()).startsWith(alertEvaluationQueueBucketKey + ";new")) {
      BasicAlertEvaluation alertEvaluation = new Gson().fromJson(asString(iterator.next().getValue()), BasicAlertEvaluation.class);
      nextAccount = alertEvaluation;
      break;
    }
   
View Full Code Here

Examples of org.iq80.leveldb.DBIterator.peekNext()

  public List<GroupedStatistics> getGroupedStatistics(String accountName) {
    List<GroupedStatistics> groupedStatsList = new ArrayList<>();
   
    DBIterator iterator = db.iterator();
    iterator.seek(bytes(groupedStatsBucketKey + accountName));
    while (iterator.hasNext() && asString(iterator.peekNext().getKey()).startsWith(groupedStatsBucketKey + accountName)) {
      BasicGroupedStatistics groupedStat = gson.fromJson(asString(iterator.next().getValue()), BasicGroupedStatistics.class);
      groupedStatsList.add(groupedStat);
    }
   
    return groupedStatsList;
View Full Code Here

Examples of org.iq80.leveldb.DBIterator.peekNext()

  public List<AlertRecipient> getAlertRecipients(String accountName) {
    List<AlertRecipient> alertRecipientList = new ArrayList<>();

    DBIterator iterator = db.iterator();
    iterator.seek(bytes(alertRecipientBucketKey + accountName));
    while (iterator.hasNext() && asString(iterator.peekNext().getKey()).startsWith(alertRecipientBucketKey + accountName)) {
      BasicAlertRecipient alert = gson.fromJson(asString(iterator.next().getValue()), BasicAlertRecipient.class);
      alertRecipientList.add(alert);
    }

    return alertRecipientList;
View Full Code Here

Examples of org.iq80.leveldb.DBIterator.peekNext()

  public List<Account> getAccounts() {
    List<Account> accountList = new ArrayList<>();
   
    DBIterator iterator = db.iterator();
    iterator.seek(bytes(accountBucketKey));
    while (iterator.hasNext() && asString(iterator.peekNext().getKey()).startsWith(accountBucketKey)) {
      accountList.add(gson.fromJson(asString(iterator.next().getValue()), BasicAccount.class));
    }
    return accountList;
  }
View Full Code Here

Examples of org.iq80.leveldb.DBIterator.peekNext()

    logger.info("LevelDB: Getting Users with username: " + username);
    List<User> userList = new ArrayList<>();
   
    DBIterator iterator = db.iterator();
    iterator.seek(bytes(userBucketKey + ";" + username.replace("@", "__")));
    while (iterator.hasNext() && asString(iterator.peekNext().getKey()).startsWith(userBucketKey)) {
      BasicUser user = gson.fromJson(asString(iterator.next().getValue()), BasicUser.class);
      logger.info("Got User: " + user.getUserName() + " with role: " + user.getUserRole());
      if (user.getUserName().equals(username)) {
        userList.add(user);
      }
View Full Code Here

Examples of org.iq80.leveldb.DBIterator.peekNext()

  public List<Alert> getAlerts(String accountName) {
    List<Alert> alertList = new ArrayList<>();

    DBIterator iterator = db.iterator();
    iterator.seek(bytes(alertBucketKey + accountName));
    while (iterator.hasNext() && asString(iterator.peekNext().getKey()).startsWith(alertBucketKey + accountName)) {
      BasicAlert alert = gson.fromJson(asString(iterator.next().getValue()), BasicAlert.class);
      alertList.add(alert);
    }

    return alertList;
View Full Code Here

Examples of org.iq80.leveldb.DBIterator.peekNext()

  public List<TriggeredAlert> getTriggeredAlerts(String accountName, Long fromTimeperiod, Long toTimeperiod) {
    List<TriggeredAlert> triggeredAlertList = new ArrayList<>();
   
    DBIterator iterator = db.iterator();
    iterator.seek(bytes(triggeredAlertlertBucketKey + accountName));
    while (iterator.hasNext() && asString(iterator.peekNext().getKey()).startsWith(triggeredAlertlertBucketKey + accountName)) {
      BasicTriggeredAlert triggeredAlert = gson.fromJson(asString(iterator.next().getValue()), BasicTriggeredAlert.class);
      if (triggeredAlert.getTriggeredTimeperiod() >= fromTimeperiod && triggeredAlert.getTriggeredTimeperiod() <= toTimeperiod) {
        triggeredAlertList.add(triggeredAlert);
      }
    }
View Full Code Here

Examples of org.iq80.leveldb.DBIterator.peekNext()

  public List<TriggeredAlert> getTriggeredAlerts(String alertname, String accountName, Long fromTimeperiod, Long toTimeperiod) {
List<TriggeredAlert> triggeredAlertList = new ArrayList<>();
   
    DBIterator iterator = db.iterator();
    iterator.seek(bytes(triggeredAlertlertBucketKey + accountName + ";" + alertname));
    while (iterator.hasNext() && asString(iterator.peekNext().getKey()).startsWith(triggeredAlertlertBucketKey + accountName + ";" + alertname)) {
      BasicTriggeredAlert triggeredAlert = gson.fromJson(asString(iterator.next().getValue()), BasicTriggeredAlert.class);
      if (triggeredAlert.getTriggeredTimeperiod() >= fromTimeperiod && triggeredAlert.getTriggeredTimeperiod() <= toTimeperiod) {
        triggeredAlertList.add(triggeredAlert);
      }
    }
View Full Code Here

Examples of org.iq80.leveldb.DBIterator.peekNext()

    List<TriggeredAlert> triggeredAlertList = new ArrayList<>();
   
    DBIterator iterator = db.iterator();
    iterator.seek(bytes(triggeredAlertlertBucketKey + accountName));
    int foundAlerts = 0;
    while (iterator.hasNext() && asString(iterator.peekNext().getKey()).startsWith(triggeredAlertlertBucketKey + accountName)) {
      BasicTriggeredAlert triggeredAlert = gson.fromJson(asString(iterator.next().getValue()), BasicTriggeredAlert.class);
      triggeredAlertList.add(triggeredAlert);
      foundAlerts++;
      if (foundAlerts >= numAlerts) { break; }
    }
View Full Code Here

Examples of org.iq80.leveldb.DBIterator.peekNext()

                        DBIterator iterator = db.iterator();
                        try
                        {
                            for( iterator.seekToFirst(); iterator.hasNext(); iterator.next() )
                            {
                                byte[] state = iterator.peekNext().getValue();
                                String jsonState = new String( state, charset );
                                receiver.receive( new StringReader( jsonState ) );
                            }
                        }
                        finally
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.