git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/widgets/ws-task-executor-widget@167371 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
a766c281a3
commit
8d9212b927
|
@ -1,8 +1,8 @@
|
|||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
||||
org.eclipse.jdt.core.compiler.compliance=1.7
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
|
||||
org.eclipse.jdt.core.compiler.source=1.8
|
||||
org.eclipse.jdt.core.compiler.source=1.7
|
||||
|
|
9
pom.xml
9
pom.xml
|
@ -29,7 +29,7 @@
|
|||
<gwtVersion>2.7.0</gwtVersion>
|
||||
<distroDirectory>distro</distroDirectory>
|
||||
<!-- GWT needs at least java 1.6 -->
|
||||
<maven.compiler.source>1.8</maven.compiler.source>
|
||||
<maven.compiler.source>1.7</maven.compiler.source>
|
||||
<maven.compiler.target>1.8</maven.compiler.target>
|
||||
<!-- <additionalparam>-Xdoclint:none</additionalparam> -->
|
||||
|
||||
|
@ -98,8 +98,15 @@
|
|||
<groupId>org.gcube.common</groupId>
|
||||
<artifactId>authorization-client</artifactId>
|
||||
<version>[2.0.0-SNAPSHOT, 3-0-0-SNAPSHOT)</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- PORTAL MANAGER -->
|
||||
<dependency>
|
||||
<groupId>org.gcube.common.portal</groupId>
|
||||
<artifactId>portal-manager</artifactId>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
|
||||
<!-- LOGGER -->
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<!-- Inherit the default GWT style sheet. You can change -->
|
||||
<!-- the theme of your GWT application by uncommenting -->
|
||||
<!-- any one of the following lines. -->
|
||||
<inherits name='com.google.gwt.user.theme.standard.Standard' />
|
||||
<!-- <inherits name='com.google.gwt.user.theme.standard.Standard' /> -->
|
||||
<inherits name="com.github.gwtbootstrap.Bootstrap" />
|
||||
<inherits name="org.gcube.common.workspacetaskexecutor.WorkspaceTaskExecutor" />
|
||||
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
|
||||
|
|
|
@ -118,6 +118,8 @@ public class WsTaskExecutorWidget {
|
|||
if(folder==null || folder.getFolderId()==null)
|
||||
throw new Exception("Invalid parameter folder null");
|
||||
|
||||
GWT.log("Qui");
|
||||
|
||||
|
||||
MonitorFolderTaskExecutionStatusView monitor = viewManager.getMonitor(folder);
|
||||
|
||||
|
|
|
@ -3,7 +3,9 @@ package org.gcube.portlets.widgets.wstaskexecutor.client.rpc;
|
|||
import java.util.List;
|
||||
|
||||
import org.gcube.common.workspacetaskexecutor.shared.TaskParameterType;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.dataminer.TaskComputation;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.dataminer.TaskConfiguration;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.dataminer.TaskExecutionStatus;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.exception.ItemNotConfiguredException;
|
||||
import org.gcube.portlets.widgets.wstaskexecutor.shared.GcubeScope;
|
||||
|
||||
|
@ -28,12 +30,25 @@ public interface WsTaskExecutorWidgetService extends RemoteService {
|
|||
*/
|
||||
List<GcubeScope> getListOfScopesForLoggedUser() throws Exception;
|
||||
|
||||
/**
|
||||
* Monitor task execution status.
|
||||
*
|
||||
* @param configuration the configuration
|
||||
* @param taskComputation the task computation
|
||||
* @return the task execution status
|
||||
* @throws Exception the exception
|
||||
*/
|
||||
TaskExecutionStatus monitorTaskExecutionStatus(
|
||||
TaskConfiguration configuration, TaskComputation taskComputation) throws Exception;
|
||||
|
||||
|
||||
/**
|
||||
* Check item task configurations.
|
||||
*
|
||||
* @param itemId the item id
|
||||
* @return the list
|
||||
* @throws ItemNotConfiguredException, Exception
|
||||
* @throws ItemNotConfiguredException the item not configured exception
|
||||
* @throws Exception the exception
|
||||
*/
|
||||
List<TaskConfiguration> checkItemTaskConfigurations(String itemId) throws ItemNotConfiguredException, Exception;
|
||||
|
||||
|
|
|
@ -108,8 +108,8 @@ public class WsTaskExecutorWidgetViewManager {
|
|||
* @param taskEventsListeners the task events listeners
|
||||
*/
|
||||
public void showMonitorTaskStatusFor(
|
||||
WsFolder folder,
|
||||
final TaskConfiguration configuration, TaskComputation taskComputation, List<TaskCompletedNotificationListner> taskEventsListeners) {
|
||||
final WsFolder folder,
|
||||
final TaskConfiguration configuration, final TaskComputation taskComputation, final List<TaskCompletedNotificationListner> taskEventsListeners) {
|
||||
|
||||
GWT.log("showMonitorSyncToFolder for folder: "+folder.getFolderId());
|
||||
|
||||
|
|
|
@ -7,7 +7,9 @@ import java.util.List;
|
|||
import org.gcube.common.portal.PortalContext;
|
||||
import org.gcube.common.workspacetaskexecutor.dataminer.WorkspaceDataMinerTaskExecutor;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.TaskParameterType;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.dataminer.TaskComputation;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.dataminer.TaskConfiguration;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.dataminer.TaskExecutionStatus;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.exception.ItemNotConfiguredException;
|
||||
import org.gcube.common.workspacetaskexecutor.shared.exception.WorkspaceFolderLocked;
|
||||
import org.gcube.common.workspacetaskexecutor.util.EncrypterUtil;
|
||||
|
@ -64,6 +66,7 @@ public class WsTaskExecutorWidgetServiceImpl extends RemoteServiceServlet implem
|
|||
private WorkspaceDataMinerTaskExecutor getTaskExecutor(){
|
||||
|
||||
GCubeUser user = PortalContextUtil.getUserLogged(this.getThreadLocalRequest());
|
||||
logger.trace("Found user "+user+ "in portal context util");
|
||||
WorkspaceDataMinerTaskExecutor exec = WorkspaceDataMinerTaskExecutor.getInstance();
|
||||
exec.withOwner(user.getUsername());
|
||||
return exec;
|
||||
|
@ -164,7 +167,7 @@ public class WsTaskExecutorWidgetServiceImpl extends RemoteServiceServlet implem
|
|||
@Override
|
||||
public List<TaskConfiguration> checkItemTaskConfigurations(String itemId) throws Exception {
|
||||
|
||||
WorkspaceDataMinerTaskExecutor exec = WorkspaceDataMinerTaskExecutor.getInstance();
|
||||
WorkspaceDataMinerTaskExecutor exec = getTaskExecutor();
|
||||
List<TaskConfiguration> confs = null;
|
||||
try {
|
||||
confs = exec.checkItemConfigurations(itemId);
|
||||
|
@ -216,8 +219,20 @@ public class WsTaskExecutorWidgetServiceImpl extends RemoteServiceServlet implem
|
|||
public List<TaskParameterType> getAvailableParameterTypes()
|
||||
throws Exception {
|
||||
|
||||
WorkspaceDataMinerTaskExecutor exec = WorkspaceDataMinerTaskExecutor.getInstance();
|
||||
WorkspaceDataMinerTaskExecutor exec = getTaskExecutor();
|
||||
return exec.getParameterTypes();
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.gcube.portlets.widgets.wstaskexecutor.client.rpc.WsTaskExecutorWidgetService#monitorTaskExecutionStatus(org.gcube.common.workspacetaskexecutor.shared.dataminer.TaskConfiguration, org.gcube.common.workspacetaskexecutor.shared.dataminer.TaskComputation)
|
||||
*/
|
||||
@Override
|
||||
public TaskExecutionStatus monitorTaskExecutionStatus(
|
||||
TaskConfiguration configuration, TaskComputation taskComputation)
|
||||
throws Exception {
|
||||
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<!-- Inherit the default GWT style sheet. You can change -->
|
||||
<!-- the theme of your GWT application by uncommenting -->
|
||||
<!-- any one of the following lines. -->
|
||||
<inherits name='com.google.gwt.user.theme.standard.Standard' />
|
||||
<!-- <inherits name='com.google.gwt.user.theme.standard.Standard' /> -->
|
||||
<inherits name="com.github.gwtbootstrap.Bootstrap" />
|
||||
<inherits name="org.gcube.common.workspacetaskexecutor.WorkspaceTaskExecutor" />
|
||||
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<ID></ID>
|
||||
<Type>Library</Type>
|
||||
<Profile>
|
||||
<Description>The workspace-task-executor-widget is a widget to execute data miner's algorithms from gCube Workspace</Description>
|
||||
<Class>PortletsWidgets</Class>
|
||||
<Name>ws-task-executor-widget</Name>
|
||||
<Version>1.0.0</Version>
|
||||
<Packages>
|
||||
<Software>
|
||||
<Name>ws-task-executor-widget</Name>
|
||||
<Version>0.1.0-SNAPSHOT</Version>
|
||||
<MavenCoordinates>
|
||||
<groupId>org.gcube.portlets.widgets</groupId>
|
||||
<artifactId>ws-task-executor-widget</artifactId>
|
||||
<version>0.1.0-SNAPSHOT</version>
|
||||
</MavenCoordinates>
|
||||
<Files>
|
||||
<File>ws-task-executor-widget-0.1.0-SNAPSHOT.jar</File>
|
||||
</Files>
|
||||
</Software>
|
||||
</Packages>
|
||||
</Profile>
|
||||
</Resource>
|
Loading…
Reference in New Issue