Examples of DataPoint


Examples of nz.co.abrahams.asithappens.storage.DataPoint

       
        point = new DataPoint[1];
        currentTime = System.currentTimeMillis();
       
        try {
            point[0] = new DataPoint(currentTime, snmp.getCiscoProcessorLoad());
        } catch (SNMPException e) {
            point[0] = new DataPoint(currentTime);
            logger.warn("Timeout fetching processor load");
        }
       
        return new DataCollectorResponse(point, new String[0], dataType.initialSetCount());
    }
View Full Code Here

Examples of nz.co.abrahams.asithappens.storage.DataPoint

               
                foundMatch = false;
                for (int set = 0; set < data.size(); set++) {
                    if ( flow.matches(flows[set], options) ) {
                        foundMatch = true;
                        data.elementAt(set).add(new DataPoint(flow.timestamp, flow.length * 8));
                        logger.debug("Adding data to flow" + set + ": " + flow.timestamp + " " + flow.length);
                    }
                }
               
                if ( foundMatch == false ) {
                    temporaryFlows = new Flow[data.size() + 1];
                    System.arraycopy(flows, 0, temporaryFlows, 0, data.size());
                    flows = temporaryFlows;
                    flows[data.size()] = flow;
                   
                    logger.debug("Adding new data set " + flow.printable(options));
                    addSet(flow.printable(options));
                    data.elementAt(data.size() - 1).add(new DataPoint(flow.timestamp, flow.length * 8));
                }
            }
            /*
            if ( firstPacket ) {
                startTime = flow.timestamp;
View Full Code Here

Examples of nz.co.abrahams.asithappens.storage.DataPoint

     * @return  a text dump of the data
     */
    public String flowDescriptions() {
        StringBuilder returnBuffer;
        Iterator<DataPoint> iterator;
        DataPoint point;
       
        returnBuffer = new StringBuilder();
        returnBuffer.append(options.toString());
        for (int set = 0; set < data.size(); set++ ) {
            returnBuffer.append("\nFlow " + set + ": "
                    + flows[set].toString() + " (size=" + flows[set].length + ")\n");
            iterator = data.elementAt(set).iterator();
            while ( iterator.hasNext() ) {
                point = iterator.next();
                returnBuffer.append("  " + point.getValue() + "\n");
            }
        }
        return returnBuffer.toString();
    }
View Full Code Here

Examples of nz.co.abrahams.asithappens.storage.DataPoint

                foundMatch = false;
                for (int set = 0; set < dataSets.getDataSetCount(); set++) {
                    if ( flow.matches(dataSets.flows[set], options) ) {
                        foundMatch = true;
                        dataSets.getDataSet(set).add(new DataPoint(flow.timestamp, flow.length * 8));
                        logger.debug("Adding data to flow" + set + ": " + flow.timestamp + " " + flow.length);
                    }
                }
               
                if ( foundMatch == false ) {
                    temporaryFlows = new Flow[dataSets.getDataSetCount() + 1];
                    System.arraycopy(dataSets.flows, 0, temporaryFlows, 0, dataSets.getDataSetCount());
                    dataSets.flows = temporaryFlows;
                    dataSets.flows[dataSets.getDataSetCount()] = flow;
                   
                    logger.debug("Adding new data set " + flow.printable(options));
                    dataSets.addSet(flow.printable(options));
                    dataSets.getDataSet(dataSets.getDataSetCount() - 1).add(new DataPoint(flow.timestamp, flow.length * 8));
                }
            }
            /*
            if ( firstPacket ) {
                startTime = flow.timestamp;
View Full Code Here

Examples of nz.co.abrahams.asithappens.storage.DataPoint

        point = new DataPoint[1];
        currentTime = System.currentTimeMillis();
       
        try {
            if ( memoryType == UCD_MEMORY_REAL )
                point[0] = new DataPoint(currentTime, (totalMemory - snmp.getUCDMemAvailReal() ) * 1000);
            else if ( memoryType == UCD_MEMORY_SWAP )
                point[0] = new DataPoint(currentTime, (totalMemory - snmp.getUCDMemAvailSwap() ) * 1000);
        } catch (SNMPException e) {
            point[0] = new DataPoint(currentTime);
            logger.warn("Timeout fetching processor load");
        }
       
        return new DataCollectorResponse(point, new String[0], dataType.initialSetCount());
    }
View Full Code Here

Examples of nz.co.abrahams.asithappens.storage.DataPoint

            }
           
        }
        points = new DataPoint[setCount];
        for (int set = 0; set < setCount; set++ ) {
            points[set] = new DataPoint(currentTime, 0);
        }
        for (int index = 0; index < table.length; index++ ) {
            byteDifference = table[index].bytes - flows.elementAt(tableMappings[index]).bytes;
            byteDifference = Math.max(byteDifference, 0);
            headingIndex = setMappings.elementAt(tableMappings[index]);
View Full Code Here

Examples of nz.co.abrahams.asithappens.storage.DataPoint

            else {
                responseTime = timeout;
                //responseTime = System.currentTimeMillis() - startTime;
                //System.out.println("Timeout " + responseTime);
            }
            point[0] = new DataPoint(startTime, (double)responseTime);
    
            return new DataCollectorResponse(point, new String[0], dataType.initialSetCount());
        }
        catch (IOException e) {
            point[0] = new DataPoint(startTime, timeout);
        }
        return new DataCollectorResponse(point, new String[0], dataType.initialSetCount());
    }
View Full Code Here

Examples of nz.co.abrahams.asithappens.storage.DataPoint

            Thread.sleep(timeout);
           
            for (int i = 0; i < resultList.size(); i++) {
                responseItem = resultList.elementAt(i);
                if ( id == responseItem.id && sequence == responseItem.sequence ) {
                    point[0] = new DataPoint(currentTime, responseItem.value);
                    resultList.removeElementAt(i);
                    i = resultList.size() + 1;
                }
            }
            if ( point[0] == null )
                point[0] = new DataPoint(currentTime, timeout);
            sequence++;
            return new DataCollectorResponse(point, new String[0], dataType.initialSetCount());
        } catch (InterruptedException e) {
            e.printStackTrace();
            point[0] = new DataPoint(currentTime, 0);
            return new DataCollectorResponse(point, new String[0], dataType.initialSetCount());
        }
    }
View Full Code Here

Examples of nz.co.abrahams.asithappens.storage.DataPoint

        DataSetsDAO dataSetsDAO;
        DataSetDAO dataSetDAO;
        int sessionID;
        String[] headings;
        DataSet dataSet;
        DataPoint point;
       
        savedFile = null;
        dialog = new JOptionPane();
       
        sessionID = getSessionID();
        if ( sessionID == -1 )
            return;
       
        if ( ((JTable)(sessionsPane.getViewport().getView())).getSelectedRowCount() > 1 ) {
            dialog.showMessageDialog(this, "Please select a single session for data export", "Multiple sessions selected", JOptionPane.ERROR_MESSAGE);
            return;
        }
       
        try {
            //.testConnection();
            dataSetsDAO = DAOFactory.getDataSetsDAO();
            dataSetDAO = DAOFactory.getDataSetDAO();
            chooser = new JFileChooser();
            returnStatus = chooser.showSaveDialog(this);
            if ( returnStatus == JFileChooser.APPROVE_OPTION ) {
                savedFile = chooser.getSelectedFile();
                if ( ! savedFile.exists() || ( savedFile.exists() && dialog.showConfirmDialog(null,
                        "File already exists - are you sure you want to overwrite it?",
                        "Confirm file overwrite", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION ) ) {
                    out = new FileWriter(savedFile);
                   
                    out.write("Title: " + dataSetsDAO.retrieveSessionTitle(sessionID) + "\n");
                    out.write("Description: " + DataSets.retrieveDescription(sessionID) + "\n\n");
                   
                    headings = DAOFactory.getDataHeadingsDAO().retrieve(sessionID);
                   
                    for ( int set = 0 ; set < headings.length ; set++ ) {
                        out.write("Set " + set + ": " + headings[set] + "\n");
                    }
                    out.write("\n");
                   
                    out.write("Set,Time,Value\n");
                    for ( int set = 0; set < headings.length ; set++ ) {
                        dataSet = dataSetDAO.retrieve(sessionID, set);
                        //out.write("Set " + set + ": " + headings[set] + "\n");
                        for ( int i = 0 ; i < dataSet.size() ; i++ ) {
                            point = dataSet.elementAt(i);
                            out.write(set + "," + point.getTime() + "," + point.getValue() + "\n");
                        }
                        //out.write("\n");
                    }
                   
                    out.close();
View Full Code Here

Examples of nz.co.abrahams.asithappens.storage.DataPoint

    public void setUp() throws java.lang.Exception {
       
        emptySet = new DataSet();
       
        singleNanSet = new DataSet();
        singleNanSet.add(new DataPoint(START_TIME));
       
        multipleNanSet = new DataSet();
        multipleNanSet.add(new DataPoint(START_TIME));
        multipleNanSet.add(new DataPoint(START_TIME + TIME_INCREMENT));
        multipleNanSet.add(new DataPoint(START_TIME + 2 * TIME_INCREMENT));
       
        singlePointSet = new DataSet();
        singlePointSet.add(new DataPoint(START_TIME, INITIAL_VALUE));

        multiplePointSet = new DataSet();
        multiplePointSet.add(new DataPoint(START_TIME, INITIAL_VALUE));
        multiplePointSet.add(new DataPoint(START_TIME + TIME_INCREMENT, INITIAL_VALUE + VALUE_INCREMENT));
        multiplePointSet.add(new DataPoint(START_TIME + 2 * TIME_INCREMENT, INITIAL_VALUE + 2 * VALUE_INCREMENT));
       
    }
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.