org.gwe.app.daemon.domain
Class UserDomain

java.lang.Object
  extended by org.gwe.app.daemon.domain.BaseDomain
      extended by org.gwe.app.daemon.domain.UserDomain

public class UserDomain
extends BaseDomain

Since:
Mar 10, 2008
Author:
Marco Ruiz

Field Summary
 
Fields inherited from class org.gwe.app.daemon.domain.BaseDomain
allocationDAO, computeResourceDAO, headResourceDAO, jobDAO, jobExecutionDAO, orderDAO
 
Constructor Summary
UserDomain()
           
 
Method Summary
 void abortOrder(int orderId)
           
 void cleanupDisposedAllocations()
           
 void deleteOrder(int orderId)
           
 java.util.List<OrderInfo> dequeueUnprocessedOrders()
           
 java.util.List<OrderInfo> generateJobs(java.util.List<OrderInfo> newOrdersCopy)
           
 java.util.List<JobExecutionInfo> getExecutionDetails(int orderId, int jobNum)
           
 JobInfo getJobDetails(int orderId, int jobNum)
           
 OrderInfo getOrder(int orderId, boolean includeJobs)
           
 java.util.List<OrderInfo> getOrdersByDescription(java.lang.String description)
           
 java.util.List<OrderInfo> getOrdersDefined()
           
 java.util.List<OrderInfo> getOrdersList(boolean includeJobs)
           
 void pauseOrder(int orderId, boolean pause)
           
 OrderInfo persistOrder(OrderInfo order)
           
 java.util.List<java.lang.String> previewOrder(OrderInfo order)
           
 void publishOrder(int orderId, java.lang.String host, java.lang.String path)
           
 void queueOrder(OrderInfo order)
           
 void setupDaemon(HeadResourceInfo daemonInfo)
           
 void shutdownDaemon(DaemonConfigDesc admin)
           
 void swapPriorities(int orderId1, int orderId2)
           
 void updateConfig(DaemonConfigDesc config)
           
 void updateDefaultExecutionProfile(OrderExecutionProfileInfo executionProfile)
           
 void updateHeadResource(HeadResourceInfo daemonInfo)
           
 
Methods inherited from class org.gwe.app.daemon.domain.BaseDomain
getAllocationDAO, getComputeResourceDAO, getConfig, getHeadResourceDAO, getJobDAO, getJobExecutionDAO, getOrderDAO, setAllocationDAO, setComputeResourceDAO, setConfig, setHeadResourceDAO, setJobDAO, setJobExecutionDAO, setOrderDAO, verifyAccount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserDomain

public UserDomain()
Method Detail

setupDaemon

@Transactional(propagation=REQUIRES_NEW)
public void setupDaemon(HeadResourceInfo daemonInfo)

shutdownDaemon

public void shutdownDaemon(DaemonConfigDesc admin)

updateConfig

public void updateConfig(DaemonConfigDesc config)
                  throws java.lang.Exception
Throws:
java.lang.Exception

updateHeadResource

public void updateHeadResource(HeadResourceInfo daemonInfo)

updateDefaultExecutionProfile

public void updateDefaultExecutionProfile(OrderExecutionProfileInfo executionProfile)

getOrdersDefined

@Transactional(propagation=REQUIRES_NEW,
               isolation=READ_UNCOMMITTED,
               readOnly=true)
public java.util.List<OrderInfo> getOrdersDefined()

getOrdersList

@Transactional(propagation=REQUIRES_NEW,
               isolation=READ_UNCOMMITTED,
               readOnly=true)
public java.util.List<OrderInfo> getOrdersList(boolean includeJobs)

getOrdersByDescription

@Transactional(propagation=REQUIRES_NEW,
               isolation=READ_UNCOMMITTED,
               readOnly=true)
public java.util.List<OrderInfo> getOrdersByDescription(java.lang.String description)

getJobDetails

@Transactional(propagation=REQUIRES_NEW,
               isolation=READ_UNCOMMITTED,
               readOnly=true)
public JobInfo getJobDetails(int orderId,
                                           int jobNum)

getExecutionDetails

@Transactional(propagation=REQUIRES_NEW,
               isolation=READ_UNCOMMITTED,
               readOnly=true)
public java.util.List<JobExecutionInfo> getExecutionDetails(int orderId,
                                                                          int jobNum)

getOrder

@Transactional(propagation=REQUIRES_NEW,
               isolation=READ_UNCOMMITTED,
               readOnly=true)
public OrderInfo getOrder(int orderId,
                                        boolean includeJobs)

persistOrder

@Transactional(propagation=REQUIRES_NEW)
public OrderInfo persistOrder(OrderInfo order)

queueOrder

public void queueOrder(OrderInfo order)

previewOrder

public java.util.List<java.lang.String> previewOrder(OrderInfo order)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

pauseOrder

@Transactional(propagation=REQUIRES_NEW)
public void pauseOrder(int orderId,
                                     boolean pause)

abortOrder

@Transactional(propagation=REQUIRES_NEW)
public void abortOrder(int orderId)

deleteOrder

@Transactional(propagation=REQUIRES_NEW)
public void deleteOrder(int orderId)

swapPriorities

@Transactional(propagation=REQUIRES_NEW)
public void swapPriorities(int orderId1,
                                         int orderId2)

publishOrder

public void publishOrder(int orderId,
                         java.lang.String host,
                         java.lang.String path)

cleanupDisposedAllocations

public void cleanupDisposedAllocations()

dequeueUnprocessedOrders

@Transactional(propagation=NEVER)
public java.util.List<OrderInfo> dequeueUnprocessedOrders()

generateJobs

@Transactional(propagation=REQUIRES_NEW)
public java.util.List<OrderInfo> generateJobs(java.util.List<OrderInfo> newOrdersCopy)


Copyright © 2007-2009. All Rights Reserved.