1 17 18 package org.netbeans.server.uihandler; 19 20 import java.util.logging.LogRecord ; 21 import javax.servlet.jsp.PageContext ; 22 23 58 public abstract class Statistics<Data> { 59 final String name; 60 61 64 protected Statistics(String name) { 65 this.name = name; 66 } 67 68 71 protected abstract Data newData(); 72 73 79 protected abstract Data process(LogRecord rec); 80 81 90 protected abstract Data finishSessionUpload( 91 String userId, int sessionNumber, boolean initialParse, Data d 92 ); 93 94 101 protected abstract Data join(Data one, Data two); 102 103 104 112 protected void registerPageContext(PageContext page, String name, Data data) { 113 page.setAttribute(name, data); 114 } 115 } 116 | Popular Tags |