Package com.easydesk.message
Class ActivityMonitor
java.lang.Object
com.easydesk.om.base.BaseDistributed
com.easydesk.message.Message
com.easydesk.message.ActivityMonitor
- All Implemented Interfaces:
Updatable,Serializable,ObjectModel,Persistent
ActivitySet 처리의 진행 상태(전체 수, 진행 수, 상태 등)를 추적하는 monitor message.
하위 작업은 chain 으로 연결되며, root monitor 는 ActivitySet 과 연결된다.
- Version:
- $Id: ActivityMonitor.java,v 1.22 2007/05/02 09:25:07 youngho Exp $
- Author:
- Youngho Cho
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDOCUMENT ME!static enumthe monitor status -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidend()monitoring 을 종료하고, ActivitySet 을 종료시킨다.DOCUMENT ME!Retrieves a field from the object by field (Java) name passed in as a String.DOCUMENT ME!getChained(String uniqueId) DOCUMENT ME!ObjectKey<?> DOCUMENT ME!DOCUMENT ME!현재 처리중인 바로 아래 자식 chainlongDOCUMENT ME!DOCUMENT ME!Generate a list of field names.booleanDOCUMENT ME!DOCUMENT ME!DOCUMENT ME!getMode()DOCUMENT ME!intrefresh intervalDOCUMENT ME!DOCUMENT ME!getTitle()DOCUMENT ME!intDOCUMENT ME!DOCUMENT ME!intDOCUMENT ME!booleanhasChained(ActivityMonitor chained) DOCUMENT ME!booleanisDone()DOCUMENT ME!booleanisError()DOCUMENT ME!booleanDOCUMENT ME!voidnext()DOCUMENT ME!voidsave()DOCUMENT ME!voidsetActivitySet(ActivitySet activitySet) root monitor 에만 적용한다.voidsetActivitySetId(Long activitySetId) System Type 이 경우 정보를 공유하기 위한 것.voidsetChained(ActivityMonitor chained) DOCUMENT ME!voidsetChainedId(ObjectKey<?> chainedId) DOCUMENT ME!voidsetCurrentChained(ActivityMonitor monitor) DOCUMENT ME!voidsetHidden(boolean hidden) DOCUMENT ME!voidsetMessage(String msg) DOCUMENT ME!voidsetMode(ActivityMonitor.MODE mode) DOCUMENT ME!voidsetRefreshInterval(int interval) refresh interval 을 설정한다.voidDOCUMENT ME!voidsetStatus(ActivityMonitor.STATUS status) DOCUMENT ME!voidDOCUMENT ME!voidsetTotalCount(int totalCount) total count 를 설정하고 monitor 를 start 시킨다.voidsetUniqueId(String uniqueId) DOCUMENT ME!voidsetWorkingCount(int workingCount) DOCUMENT ME!voidstart()완료 기한 없이 monitor 를 시작한다.voidstart(long dueDate) 대기(WAIT) 상태의 monitor 를 진행(PROGRESS) 상태로 바꾸고 저장한다.toString()DOCUMENT ME!Methods inherited from class com.easydesk.message.Message
getData, getName, getPrimaryKey, getTableMap, isModified, isNew, isUpdated, save, save, setData, setModified, setName, setNew, setPrimaryKey, setPrimaryKey, setUpdated
-
Field Details
-
ACTIVITY_MONITOR
Activity Monitor Key- See Also:
-
RELOAD
screen 이 reload 이면 화면을 reload 한다.- See Also:
-
-
Constructor Details
-
ActivityMonitor
public ActivityMonitor()Creates a new ActivityMonitor object.
-
-
Method Details
-
getFieldNameList
Description copied from class:MessageDOCUMENT ME!- Specified by:
getFieldNameListin classMessage- Returns:
- a list of field names
-
getFieldNames
Generate a list of field names.- Returns:
- a list of field names
-
getByName
Retrieves a field from the object by field (Java) name passed in as a String. -
setMode
DOCUMENT ME!- Parameters:
mode- DOCUMENT ME!
-
getMode
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getStatus
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setStatus
DOCUMENT ME!- Parameters:
status- DOCUMENT ME!
-
getTitle
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setTitle
DOCUMENT ME!- Parameters:
title- DOCUMENT ME!
-
getMessage
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setMessage
DOCUMENT ME!- Parameters:
msg- DOCUMENT ME!
-
getTotalCount
public int getTotalCount()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setTotalCount
public void setTotalCount(int totalCount) total count 를 설정하고 monitor 를 start 시킨다.- Parameters:
totalCount- 처리할 전체 수
-
next
public void next()DOCUMENT ME! -
start
public void start()완료 기한 없이 monitor 를 시작한다. -
start
public void start(long dueDate) 대기(WAIT) 상태의 monitor 를 진행(PROGRESS) 상태로 바꾸고 저장한다.- Parameters:
dueDate- 완료 기한 (millisecond), 0 이면 기한 없음
-
end
public void end()monitoring 을 종료하고, ActivitySet 을 종료시킨다. -
isDone
public boolean isDone()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getWorkingCount
public int getWorkingCount()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setWorkingCount
public void setWorkingCount(int workingCount) DOCUMENT ME!- Parameters:
workingCount- DOCUMENT ME!
-
getElapsedTime
public long getElapsedTime()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getRefreshInterval
public int getRefreshInterval()refresh interval- Returns:
- refresh interval
-
setRefreshInterval
public void setRefreshInterval(int interval) refresh interval 을 설정한다.- Parameters:
interval- refresh interval
-
getChainedId
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setChainedId
DOCUMENT ME!- Parameters:
chainedId- DOCUMENT ME!
-
setActivitySet
root monitor 에만 적용한다. ActivitySet 의 id 와 생성 시간을 설정한다.- Parameters:
activitySet- 연결할 ActivitySet- Throws:
Exception- ActivitySet 정보를 구하는 중 오류가 발생한 경우
-
setActivitySetId
System Type 이 경우 정보를 공유하기 위한 것. 이미 다른 id 가 설정되어 있으면 허용되지 않는다.- Parameters:
activitySetId- ActivitySet id
-
getActivitySetId
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getCreatedTime
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setScreen
DOCUMENT ME!- Parameters:
screen- DOCUMENT ME!
-
getScreen
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
isInProgress
public boolean isInProgress()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
isError
public boolean isError()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setHidden
public void setHidden(boolean hidden) DOCUMENT ME!- Parameters:
hidden- DOCUMENT ME!
-
getHidden
public boolean getHidden()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setUniqueId
DOCUMENT ME!- Parameters:
uniqueId- DOCUMENT ME!
-
getUniqueId
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setChained
DOCUMENT ME!- Parameters:
chained- DOCUMENT ME!- Throws:
Exception- DOCUMENT ME!
-
getChained
DOCUMENT ME!- Returns:
- DOCUMENT ME!
- Throws:
Exception- DOCUMENT ME!
-
getChained
DOCUMENT ME!- Parameters:
uniqueId- DOCUMENT ME!- Returns:
- DOCUMENT ME!
- Throws:
Exception- DOCUMENT ME!
-
hasChained
DOCUMENT ME!- Parameters:
chained- DOCUMENT ME!- Returns:
- DOCUMENT ME!
- Throws:
Exception- DOCUMENT ME!
-
setCurrentChained
DOCUMENT ME!- Parameters:
monitor- DOCUMENT ME!- Throws:
Exception- DOCUMENT ME!
-
getCurrentChained
현재 처리중인 바로 아래 자식 chain- Returns:
- 현재 처리중인 자식 monitor
- Throws:
Exception- monitor 를 구하는 중 오류가 발생한 경우
-
save
DOCUMENT ME!- Specified by:
savein interfacePersistent- Overrides:
savein classMessage- Throws:
Exception- DOCUMENT ME!
-
toString
DOCUMENT ME! -
getMethodCache
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-