Package com.activequant.utils

Source Code of com.activequant.utils.ArchiveTestCall

package com.activequant.utils;

import java.util.Date;

import com.activequant.archive.IArchiveReader;
import com.activequant.archive.IArchiveWriter;
import com.activequant.archive.TSContainer;
import com.activequant.archive.hbase.HBaseArchiveFactory;
import com.activequant.domainmodel.TimeFrame;
import com.activequant.domainmodel.TimeStamp;

/**
* Helper app to do a simple test call to the archive. Useful for setting up monitoring tests.
*
* @author ustaudinger
*
*/
public class ArchiveTestCall {

  public static void main(String[] args) throws Exception{
       
      HBaseArchiveFactory fac = new HBaseArchiveFactory(args[0]);
        IArchiveReader iar = fac.getReader(TimeFrame.EOD);
        IArchiveWriter iwr = fac.getWriter(TimeFrame.EOD);
       
        TimeStamp now = new TimeStamp(new Date());
        double value = Math.random();
        iwr.write("TEST",now,"PX_SETTLE", value);
        iwr.commit();
       
        TSContainer container = iar.getTimeSeries("TEST", "PX_SETTLE", now);
        if(container!=null && container.timeStamps.length==1 && container.values[0] == value)
          System.out.println("All ok.");       
        else{
            System.out.println("Received: " + container.timeStamps.length + " values. ");
        }
       
  }
 
}
TOP

Related Classes of com.activequant.utils.ArchiveTestCall

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.