?? processrequirement.java
字號:
package com.power.pipeengine.DispatchReportMap;/** * <p>Title: PIPE Engine</p> * <p>Description: Global Planning Optimization Engine</p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: Paraster, Inc.</p> * @author not attributable * @version 1.0 */import java.util.*;public class ProcessRequirement { private static final ProcessRequirement INSTANCE = new ProcessRequirement(); // Private constructor supresses // default public constructor private ProcessRequirement( ) { } public static ProcessRequirement getInstance( ) { return INSTANCE; } private Hashtable rqmtByProcess = new Hashtable(); private Hashtable lastAssigned = new Hashtable(); public void updateRqmt( Integer processID, int qty, double procTime ) { Double aDbl = (Double) rqmtByProcess.get( processID.toString()); if( null == aDbl ) { rqmtByProcess.put( processID.toString(), new Double( qty * procTime ) ); } else { aDbl = new Double( aDbl.doubleValue() + qty * procTime ); rqmtByProcess.put( processID.toString(), aDbl ); } } public double getAvgRqmtByOperator( Integer processID ) { Double aDbl = (Double) rqmtByProcess.get( processID.toString()); double cap = ProcessCapabilityTable.getInstance().getTotalCapability( processID.intValue() ); if( cap != 0 ) { return aDbl.doubleValue() / cap; } return 0; } public void updateLastAssigned( Integer pid, ProcessCapability pc ) { lastAssigned.put( pid.toString(), pc ); } public ProcessCapability getLastAssigned( Integer pid ) { return (ProcessCapability) lastAssigned.get( pid.toString()); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -