Class LazilyInitializedController
- java.lang.Object
-
- org.pentaho.ui.xul.XulEventSourceAdapter
-
- org.pentaho.ui.xul.impl.AbstractXulEventHandler
-
- org.pentaho.di.ui.repository.repositoryexplorer.controllers.LazilyInitializedController
-
- All Implemented Interfaces:
org.pentaho.ui.xul.impl.XulEventHandler,org.pentaho.ui.xul.XulEventSource
- Direct Known Subclasses:
ClustersController,ConnectionsController,PartitionsController,SecurityController,SlavesController
public abstract class LazilyInitializedController extends org.pentaho.ui.xul.impl.AbstractXulEventHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected booleaninitializedprotected org.pentaho.di.repository.Repositoryrepository
-
Constructor Summary
Constructors Constructor Description LazilyInitializedController()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voiddoInEventThread(Runnable r)protected abstract booleandoLazyInit()protected voiddoWithBusyIndicator(Runnable r)voidinit(org.pentaho.di.repository.Repository repository)protected voidlazyInit()-
Methods inherited from class org.pentaho.ui.xul.impl.AbstractXulEventHandler
bind, bind, getData, getName, getXulDomContainer, setData, setName, setXulDomContainer
-
-
-
-
Method Detail
-
init
public void init(org.pentaho.di.repository.Repository repository) throws ControllerInitializationException
-
lazyInit
protected void lazyInit()
-
doLazyInit
protected abstract boolean doLazyInit()
-
doWithBusyIndicator
protected void doWithBusyIndicator(Runnable r)
-
doInEventThread
protected void doInEventThread(Runnable r)
-
-