com.intel.gpe.client2.common.utils
Class AbstractGridBeanClient

java.lang.Object
  extended by com.intel.gpe.client2.common.utils.AbstractGridBeanClient
All Implemented Interfaces:
GridBeanClient, GridBeanLoader
Direct Known Subclasses:
SwingGridBeanClientImpl

public abstract class AbstractGridBeanClient
extends java.lang.Object
implements GridBeanClient, GridBeanLoader

Version:
$Id: GridBeanClientImpl.java 1751 2007-10-22 08:00:05Z lukichev $
Author:
Valery Shorin

Constructor Summary
AbstractGridBeanClient(GPESecurityManager securityManager, java.lang.ClassLoader classLoader, OutcomeProvider outcomeProvider, SelectionClient selectionClient, FileProvider fileProvider, GridBeanLoader gridBeanLoader, AsyncClient asyncClient, ListClient listClient, MessageProvider messageProvider)
           
 
Method Summary
protected  boolean containsJob(com.intel.gpe.clients.api.JobClient client)
           
protected  void executeRequest(LoadGridBeanInputPanelRequest request, com.intel.gpe.util.observer.IObserver observer)
           
 void fetchOutcome(ClientWrapper<com.intel.gpe.clients.api.JobClient,?> job, GridBean gridBean, com.intel.gpe.util.observer.IObserver observer)
          Deprecated. 
 void fetchOutcome(ClientWrapper<com.intel.gpe.clients.api.JobClient,?> job, com.intel.gpe.util.observer.IObserver observer)
           
 Client getClient()
           
 GridBean getGridBean()
           
 GridBeanInfo getGridBeanInfo()
           
 GridBeanJob getGridBeanJob()
           
protected  GridBeanJob getGridBeanJob(com.intel.gpe.clients.api.JobClient client)
           
 GridBeanJobWrapper getGridBeanJobWrapper()
           
 GridBeanPlugin getGridBeanPlugin()
           
protected abstract  java.lang.String getTmpDirectory()
          Get the root directory for job outcome
 void loadGridBean(GridBeanInfo info, com.intel.gpe.util.observer.IObserver observer)
           
 void loadGridBean(java.lang.String pluginPath, com.intel.gpe.util.observer.IObserver observer)
           
 void loadJob(java.lang.String fileName, com.intel.gpe.util.observer.IObserver observer)
          Load job from file
 void reconstructInput(ClientWrapper<com.intel.gpe.clients.api.JobClient,?> job, com.intel.gpe.util.observer.IObserver observer)
           
 GridBean resolve(GridBeanInfo info)
           
 void saveJob(java.lang.String fileName, com.intel.gpe.util.observer.IObserver observer)
          Save job to file
 void setClient(Client client)
           
 void setGridBean(GridBean gridBean)
           
 void setGridBeanInfo(GridBeanInfo gridBeanInfo)
           
 void setGridBeanJob(GridBeanJob job)
           
protected  void setGridBeanJobWrapper(GridBeanJobWrapper wrapper)
           
 void setGridBeanPlugin(GridBeanPlugin plugin)
           
protected  void showException(java.lang.String string, java.lang.Throwable e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.intel.gpe.client2.GridBeanClient
applyInputPanelValues, validateJob
 

Constructor Detail

AbstractGridBeanClient

public AbstractGridBeanClient(GPESecurityManager securityManager,
                              java.lang.ClassLoader classLoader,
                              OutcomeProvider outcomeProvider,
                              SelectionClient selectionClient,
                              FileProvider fileProvider,
                              GridBeanLoader gridBeanLoader,
                              AsyncClient asyncClient,
                              ListClient listClient,
                              MessageProvider messageProvider)
                       throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getGridBeanJob

public GridBeanJob getGridBeanJob()
Specified by:
getGridBeanJob in interface GridBeanClient

getGridBean

public GridBean getGridBean()

getGridBeanPlugin

public GridBeanPlugin getGridBeanPlugin()
Specified by:
getGridBeanPlugin in interface GridBeanClient

getGridBeanInfo

public GridBeanInfo getGridBeanInfo()
Specified by:
getGridBeanInfo in interface GridBeanClient

setGridBeanInfo

public void setGridBeanInfo(GridBeanInfo gridBeanInfo)

setGridBean

public void setGridBean(GridBean gridBean)
                 throws java.lang.Exception
Throws:
java.lang.Exception

setGridBeanPlugin

public void setGridBeanPlugin(GridBeanPlugin plugin)

setGridBeanJob

public void setGridBeanJob(GridBeanJob job)

getClient

public Client getClient()

getTmpDirectory

protected abstract java.lang.String getTmpDirectory()
Get the root directory for job outcome

Returns:
the root directory for job outcome

loadGridBean

public void loadGridBean(java.lang.String pluginPath,
                         com.intel.gpe.util.observer.IObserver observer)
Specified by:
loadGridBean in interface GridBeanLoader

loadGridBean

public void loadGridBean(GridBeanInfo info,
                         com.intel.gpe.util.observer.IObserver observer)
Specified by:
loadGridBean in interface GridBeanLoader

setClient

public void setClient(Client client)

saveJob

public void saveJob(java.lang.String fileName,
                    com.intel.gpe.util.observer.IObserver observer)
Description copied from interface: GridBeanClient
Save job to file

Specified by:
saveJob in interface GridBeanClient
Parameters:
fileName - the file path
observer - the action observer

getGridBeanJobWrapper

public GridBeanJobWrapper getGridBeanJobWrapper()

fetchOutcome

public void fetchOutcome(ClientWrapper<com.intel.gpe.clients.api.JobClient,?> job,
                         com.intel.gpe.util.observer.IObserver observer)

fetchOutcome

@Deprecated
public void fetchOutcome(ClientWrapper<com.intel.gpe.clients.api.JobClient,?> job,
                                    GridBean gridBean,
                                    com.intel.gpe.util.observer.IObserver observer)
Deprecated. 


loadJob

public void loadJob(java.lang.String fileName,
                    com.intel.gpe.util.observer.IObserver observer)
Description copied from interface: GridBeanClient
Load job from file

Specified by:
loadJob in interface GridBeanClient
Parameters:
fileName - the file path
observer - the action observer

reconstructInput

public void reconstructInput(ClientWrapper<com.intel.gpe.clients.api.JobClient,?> job,
                             com.intel.gpe.util.observer.IObserver observer)

executeRequest

protected void executeRequest(LoadGridBeanInputPanelRequest request,
                              com.intel.gpe.util.observer.IObserver observer)

showException

protected void showException(java.lang.String string,
                             java.lang.Throwable e)

containsJob

protected boolean containsJob(com.intel.gpe.clients.api.JobClient client)

getGridBeanJob

protected GridBeanJob getGridBeanJob(com.intel.gpe.clients.api.JobClient client)

setGridBeanJobWrapper

protected void setGridBeanJobWrapper(GridBeanJobWrapper wrapper)

resolve

public GridBean resolve(GridBeanInfo info)
                 throws java.lang.Exception
Specified by:
resolve in interface GridBeanLoader
Throws:
java.lang.Exception


Copyright © 2008. All Rights Reserved.