Java Doc for ShortfallSummary.java in  » Science » Cougaar12_4 » org » cougaar » logistics » plugin » inventory » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Science » Cougaar12_4 » org.cougaar.logistics.plugin.inventory 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.cougaar.logistics.plugin.inventory.ShortfallSummary

ShortfallSummary
public class ShortfallSummary implements UniqueObject,java.io.Serializable,Publishable(Code)
ShortfallSummary is an object that summarizizes which inventories of a particular inventory have shortfall.



Constructor Summary
public  ShortfallSummary(String aSupplyType, UID aUID, long mSecs)
    

Method Summary
public  booleanaddShortfallInventories(Collection invs)
     Add a collection of shortfall inventories.
protected  booleanaddShortfallInventory(ShortfallInventory inv)
    
public  longgetMsecPerBucket()
     The number of milliseconds per bucket.
public  intgetNumShortfallPeriodInvs()
    
public  CollectiongetShortfallInventories()
    
public  StringgetSupplyType()
     ShortfallSummaries are divided by supply type - 1 to 1 for each inventory plugin.
public  UIDgetUID()
    
public  StringgetUnit()
    
public static  StringgetUnit(long msecPerBucket)
    
public  booleanhasPercentShortfallAbove(int thresholdPercent)
    
public  booleanisPersistable()
    
public  booleanremoveShortfallInventories(Collection invIDs)
     Remove a collection of shortfall invetories by ID.
protected  booleanremoveShortfallInventory(ShortfallInventory inv)
    
protected  booleanremoveShortfallInventory(String invID)
    
public  voidsetShortfallInventories(Collection invs)
     Accessor for setting shortfall inventories.
public  voidsetUID(UID uid)
     Set the UID (unique identifier) of this UniqueObject.
public  StringtoString()
    


Constructor Detail
ShortfallSummary
public ShortfallSummary(String aSupplyType, UID aUID, long mSecs)(Code)
Constructor
Parameters:
  aSupplyType - - the supply type this shortfall summary applys to




Method Detail
addShortfallInventories
public boolean addShortfallInventories(Collection invs)(Code)
Add a collection of shortfall inventories. Before adding see if it already contains that shortfall inventory and if they are equal if not don't bother to update.
Parameters:
  invs - - The collection of ShortfallInventories to add to the Summary. boolean true if there was a new ShortfallInventory added. false if nothing changed in the collection.Determines whether to republish this ShortfallSummary or not.



addShortfallInventory
protected boolean addShortfallInventory(ShortfallInventory inv)(Code)



getMsecPerBucket
public long getMsecPerBucket()(Code)
The number of milliseconds per bucket. Either an Hour (UA) or Days worth of milliseconds. This is the granularity at which the inventory counts tasks and qty's. If a day you add demand for all tasks that are for within a given day. long - the number of milliseconds per bucket in all the inventories at this agent for this supply type.



getNumShortfallPeriodInvs
public int getNumShortfallPeriodInvs()(Code)
Return the total number of unexpected shortfall period inventories int the total number of unexpected shortfall period inventories.



getShortfallInventories
public Collection getShortfallInventories()(Code)
Get the shortfall Inventories contained in this summary - The shortfall Inventories



getSupplyType
public String getSupplyType()(Code)
ShortfallSummaries are divided by supply type - 1 to 1 for each inventory plugin. All the inventories contained within are of that supply type. String the supply type "Ammunition", "BulkPOL", "PackagedPOL", "Subsistence", or "Cosumeable"



getUID
public UID getUID()(Code)



getUnit
public String getUnit()(Code)
Get the bucket unit String "Hours" or "Days"



getUnit
public static String getUnit(long msecPerBucket)(Code)



hasPercentShortfallAbove
public boolean hasPercentShortfallAbove(int thresholdPercent)(Code)
Return true if there is a percent shortfall above the threshold in the shortfall inventores
Parameters:
  thresholdPercent - - percent shortfall threshold true if there is a shortfall period in any shortfall inventory above the threhold percent.



isPersistable
public boolean isPersistable()(Code)



removeShortfallInventories
public boolean removeShortfallInventories(Collection invIDs)(Code)
Remove a collection of shortfall invetories by ID. Make sure they exist in the collection if none of them do return false else true.
Parameters:
  invIDs - - The collection of inventory ID's to be removed true is a Shortfall Inventory was removed else false.



removeShortfallInventory
protected boolean removeShortfallInventory(ShortfallInventory inv)(Code)



removeShortfallInventory
protected boolean removeShortfallInventory(String invID)(Code)



setShortfallInventories
public void setShortfallInventories(Collection invs)(Code)
Accessor for setting shortfall inventories.
Parameters:
  invs - - Shortfall inventories to be added to the Summary



setUID
public void setUID(UID uid)(Code)
Set the UID (unique identifier) of this UniqueObject. Used only during initialization.
Parameters:
  uid - the UID to be given to this



toString
public String toString()(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.