Examples of MemoryState


Examples of org.apdplat.module.monitor.model.MemoryState

    private static List<MemoryState> getSequenceTimeData(List<MemoryState> models,String format){       
        LinkedHashMap<String,MemoryState> temp=new LinkedHashMap<>();
        //将日志数据转换为统计报表数据
        for(MemoryState item : models){
            String key=new SimpleDateFormat(format).format(item.getRecordTime());
            MemoryState value=temp.get(key);
            if(value==null){
                value=item;
            }else{
                //几次采集的内存数据,根据 已分配内存 来判断,谁大说明谁的内存使用情况最糟糕
                value=value.getTotalMemory()>item.getTotalMemory()?value:item;
            }
           
            temp.put(key,value);
        }
        List<MemoryState> list=new ArrayList<>();
View Full Code Here

Examples of org.apdplat.module.monitor.model.MemoryState

    }
   
    public static void main(String[] args){
        List<Model> list = new LinkedList<>();
       
        MemoryState m = new MemoryState();
        m.setAppName("杨尚川");
        m.setFreeMemory(1000f);
        m.setMaxMemory(5000f);
        m.setRecordTime(new Date());
        m.setServerIP("127.0.0.1");
        m.setTotalMemory(10000f);
        m.setUsableMemory(8000f);
       
        list.add(m);
       
        OperateLog o = new OperateLog();
        o.setAppName("开发平台");
View Full Code Here

Examples of org.apdplat.module.monitor.model.MemoryState

    public String getXML(List<MemoryState> data){
        Collections.sort(data, new Comparator(){

            @Override
            public int compare(Object o1, Object o2) {
                MemoryState p1=(MemoryState)o1;
                MemoryState p2=(MemoryState)o2;
                return (int) (p1.getRecordTime().getTime()-p2.getRecordTime().getTime());
            }
       
        });
        //创建根元素
        Element rootElement = createRootElement("","");    
View Full Code Here

Examples of org.apdplat.module.monitor.model.MemoryState

    }   
   
    public static void main(String[] args){
        List<Model> list = new LinkedList<>();
       
        MemoryState m = new MemoryState();
        m.setAppName("杨尚川");
        m.setFreeMemory(1000f);
        m.setMaxMemory(5000f);
        m.setRecordTime(new Date());
        m.setServerIP("127.0.0.1");
        m.setTotalMemory(10000f);
        m.setUsableMemory(8000f);
       
        list.add(m);
       
        m = new MemoryState();
        m.setAppName("APDPlat");
        m.setFreeMemory(2000f);
        m.setMaxMemory(6000f);
        m.setRecordTime(new Date());
        m.setServerIP("127.0.0.1");
        m.setTotalMemory(11000f);
        m.setUsableMemory(9000f);
       
        list.add(m);
       
        LogHandler h = new ElasticSearchLogHandler();
        h.handle(list);
View Full Code Here

Examples of org.apdplat.module.monitor.model.MemoryState

    private void log(){       
        float max=(float)Runtime.getRuntime().maxMemory()/1000000;
        float total=(float)Runtime.getRuntime().totalMemory()/1000000;
        float free=(float)Runtime.getRuntime().freeMemory()/1000000;
       
        MemoryState logger=new MemoryState();
        try {
            logger.setServerIP(InetAddress.getLocalHost().getHostAddress());
        } catch (UnknownHostException ex) {
            LOG.error("获取服务器地址出错",ex);
            LOG.error("Can't get server's internet address", ex, Locale.ENGLISH);
        }
        logger.setAppName(SystemListener.getContextPath());
        logger.setRecordTime(new Date());
        logger.setMaxMemory(max);
        logger.setTotalMemory(total);
        logger.setFreeMemory(free);
        logger.setUsableMemory(logger.getMaxMemory()-logger.getTotalMemory()+logger.getFreeMemory());
        BufferLogCollector.collect(logger);
    }
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.