1 package org
.argeo
.slc
.client
.core
;
3 import java
.util
.ArrayList
;
4 import java
.util
.Iterator
;
7 import org
.apache
.commons
.logging
.Log
;
8 import org
.apache
.commons
.logging
.LogFactory
;
9 import org
.argeo
.slc
.dao
.process
.SlcExecutionDao
;
10 import org
.argeo
.slc
.process
.SlcExecution
;
12 public class ProcessListTableContent
implements TableContent
{
13 private static final Log log
= LogFactory
14 .getLog(ProcessListTableContent
.class);
16 private List
<SlcExecution
> slcExecutions
= new ArrayList
<SlcExecution
>();
19 private SlcExecutionDao slcExecutionDao
;
22 public SlcExecution
getLine(int i
) {
24 // SlcExecution se = new SlcExecution();
25 // se.setHost("Marshall");
26 // se.setUuid("a very long uuid");
27 // se.setStatus(SlcExecution.STATUS_RUNNING);
33 public synchronized String
getLabel(Object o
, int i
) {
34 SlcExecution se
= (SlcExecution
) o
;
49 public synchronized List
<SlcExecution
> getContent() {
50 return this.slcExecutions
;
53 public synchronized void setContent() {
54 // Thread.currentThread().setContextClassLoader(null);
55 List
<SlcExecution
> lst
= slcExecutionDao
.listSlcExecutions();
56 if (lst
.get(0) != null) {
57 // log.debug(lst.get(0).getStartDate());
58 log
.debug(lst
.get(0).getHost());
59 log
.debug(lst
.get(0).getStatus());
60 log
.debug(lst
.get(0).getUuid());
63 slcExecutions
.clear();
64 Iterator
<SlcExecution
> it
= lst
.iterator();
65 while (it
.hasNext()) {
66 slcExecutions
.add(it
.next());
71 public void setSlcExecutionDao(SlcExecutionDao slcExecutionDao
) {
72 this.slcExecutionDao
= slcExecutionDao
;