org.gwe.persistence.model
Class BaseModelInfo<KEY_TYPE>

java.lang.Object
  extended by org.gwe.persistence.model.BaseModelInfo<KEY_TYPE>
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AllocationInfo, BundleInfo, ComputeResourceInfo, DaemonConfigDesc, HeadResourceInfo, JobExecutionInfo, JobInfo, OrderExecutionProfileInfo, OrderInfo, VarInfo

public abstract class BaseModelInfo<KEY_TYPE>
extends java.lang.Object
implements java.io.Serializable

Since:
Oct 4, 2007
Author:
Marco Ruiz
See Also:
Serialized Form

Constructor Summary
BaseModelInfo()
           
 
Method Summary
 ModelSummary<KEY_TYPE> createModelSummaryFor(EventType ev)
           
abstract  KEY_TYPE getId()
           
 java.sql.Timestamp getWhenCreated()
           
 void logCreateEvent()
           
 java.sql.Timestamp logEvent(EventType evType, BaseModelInfo... relatedModels)
           
 java.sql.Timestamp logEvent(EventType evType, java.sql.Timestamp when, BaseModelInfo... relatedModels)
           
static void setEventLogger(IEventLogger eventLogger)
           
 void stampWhenCreated()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseModelInfo

public BaseModelInfo()
Method Detail

setEventLogger

public static void setEventLogger(IEventLogger eventLogger)

getId

public abstract KEY_TYPE getId()

getWhenCreated

public java.sql.Timestamp getWhenCreated()

stampWhenCreated

public void stampWhenCreated()

logCreateEvent

public void logCreateEvent()

logEvent

public java.sql.Timestamp logEvent(EventType evType,
                                   BaseModelInfo... relatedModels)

logEvent

public java.sql.Timestamp logEvent(EventType evType,
                                   java.sql.Timestamp when,
                                   BaseModelInfo... relatedModels)

createModelSummaryFor

public ModelSummary<KEY_TYPE> createModelSummaryFor(EventType ev)


Copyright © 2007-2009. All Rights Reserved.