Dashboard Builder Commons 6.2.0.Beta3

org.jboss.dashboard.initialModule
Class InitialModule

java.lang.Object
  extended by org.jboss.dashboard.initialModule.InitialModule
Direct Known Subclasses:
InitialModule

public abstract class InitialModule
extends Object

A core component addressed to initialize/update an application artifact at system start-up.


Field Summary
static org.slf4j.Logger log
           
 
Constructor Summary
InitialModule()
           
 
Method Summary
 boolean doTheInstall()
           
 boolean doTheUpgrade(long currentVersion)
           
 String getName()
           
 long getVersion()
           
protected abstract  boolean install()
          Install this module
 boolean isInstallTransactional()
           
 void setInstallTransactional(boolean installTransactional)
           
 void setName(String name)
           
 void setVersion(long version)
           
protected abstract  boolean upgrade(long currentVersion)
          Upgrade from given version
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static transient org.slf4j.Logger log
Constructor Detail

InitialModule

public InitialModule()
Method Detail

getName

public String getName()

setName

public void setName(String name)

getVersion

public long getVersion()

setVersion

public void setVersion(long version)

isInstallTransactional

public boolean isInstallTransactional()

setInstallTransactional

public void setInstallTransactional(boolean installTransactional)

doTheInstall

public boolean doTheInstall()

doTheUpgrade

public boolean doTheUpgrade(long currentVersion)

install

protected abstract boolean install()
Install this module

Returns:
true on success

upgrade

protected abstract boolean upgrade(long currentVersion)
Upgrade from given version

Returns:
true on success

Dashboard Builder Commons 6.2.0.Beta3

Copyright © 2012-2014 JBoss by Red Hat. All Rights Reserved.