it.geosolutions.geobatch.configuration.event.action
Class ActionConfiguration

java.lang.Object
  extended by it.geosolutions.geobatch.catalog.impl.BaseIdentifiable
      extended by it.geosolutions.geobatch.catalog.impl.BaseConfiguration
          extended by it.geosolutions.geobatch.configuration.event.action.ActionConfiguration
All Implemented Interfaces:
Configuration, Identifiable, java.lang.Cloneable

public abstract class ActionConfiguration
extends BaseConfiguration
implements java.lang.Cloneable

Author:
Simone Giannecchini, (r2)Carlo Cancellieri - carlo.cancellieri@geo-solutions.it
See Also:
FileBasedCatalogConfiguration

Constructor Summary
ActionConfiguration(java.lang.String id, java.lang.String name, java.lang.String description)
           
 
Method Summary
 void addListenerConfiguration(ProgressListenerConfiguration plc)
           
 ActionConfiguration clone()
           
 java.util.List<ProgressListenerConfiguration> getListenerConfigurations()
           
 java.util.List<java.lang.String> getListenerIds()
           
 java.lang.String getWorkingDirectory()
          Getter for the workingDirectory
 boolean isFailIgnored()
          Tells if an exception in this Actions should break the entire flow.
 void setFailIgnored(boolean failIgnored)
           
 void setListenerConfigurations(java.util.List<ProgressListenerConfiguration> listenerConfigurations)
           
protected  void setListenerId(java.util.List<java.lang.String> listenerIds)
           
 void setWorkingDirectory(java.lang.String workingDirectory)
          Setter for the workingDirectory.
 
Methods inherited from class it.geosolutions.geobatch.catalog.impl.BaseConfiguration
getServiceID, isDirty, setDirty, setServiceID, toString
 
Methods inherited from class it.geosolutions.geobatch.catalog.impl.BaseIdentifiable
getDescription, getId, getName, setDescription, setId, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface it.geosolutions.geobatch.catalog.Identifiable
getDescription, getId, getName, setDescription, setId, setName
 

Constructor Detail

ActionConfiguration

public ActionConfiguration(java.lang.String id,
                           java.lang.String name,
                           java.lang.String description)
Method Detail

getWorkingDirectory

public java.lang.String getWorkingDirectory()
Getter for the workingDirectory


setWorkingDirectory

public void setWorkingDirectory(java.lang.String workingDirectory)
Setter for the workingDirectory.

Parameters:
workingDirectory -

isFailIgnored

public boolean isFailIgnored()
Tells if an exception in this Actions should break the entire flow.
Defaults to false.

Some somehow "minor" actions would not break the logical flow, for instance a remote file deletion via FTP.

Returns:
true if an error in this Actions should not stop the whole flow.

setFailIgnored

public void setFailIgnored(boolean failIgnored)
Parameters:
failIgnored -

getListenerIds

public java.util.List<java.lang.String> getListenerIds()

setListenerId

protected void setListenerId(java.util.List<java.lang.String> listenerIds)

addListenerConfiguration

public void addListenerConfiguration(ProgressListenerConfiguration plc)

getListenerConfigurations

public java.util.List<ProgressListenerConfiguration> getListenerConfigurations()

setListenerConfigurations

public void setListenerConfigurations(java.util.List<ProgressListenerConfiguration> listenerConfigurations)

clone

public ActionConfiguration clone()
Overrides:
clone in class BaseConfiguration


Copyright © 2008-2012 GeoSolutions. All Rights Reserved.