| Modifier and Type | Field and Description |
|---|---|
protected static java.util.concurrent.ExecutorService |
executorService
ExecutorService to limit simultaneously running threads.
|
| Constructor and Description |
|---|
LazyLoadBehavior() |
| Modifier and Type | Method and Description |
|---|---|
static <D> void |
perform(java.awt.Container container,
java.lang.Object constraints,
com.alee.api.jdk.Supplier<javax.swing.JComponent> loaderSupplier,
com.alee.api.jdk.UnsafeSupplier<D> dataSupplier,
com.alee.api.jdk.Function<D,javax.swing.JComponent> dataHandler)
Performs lazy UI component load.
|
static <D> void |
perform(java.awt.Container container,
java.lang.Object constraints,
com.alee.api.jdk.Supplier<javax.swing.JComponent> loaderSupplier,
com.alee.api.jdk.UnsafeSupplier<D> dataSupplier,
com.alee.api.jdk.Function<D,javax.swing.JComponent> dataHandler,
com.alee.api.jdk.Function<java.lang.Throwable,javax.swing.JComponent> errorHandler)
Performs lazy UI component load.
|
static void |
setExecutorService(java.util.concurrent.ExecutorService service)
Sets executor service for data loading threads.
|
protected static java.util.concurrent.ExecutorService executorService
public static <D> void perform(java.awt.Container container,
java.lang.Object constraints,
com.alee.api.jdk.Supplier<javax.swing.JComponent> loaderSupplier,
com.alee.api.jdk.UnsafeSupplier<D> dataSupplier,
com.alee.api.jdk.Function<D,javax.swing.JComponent> dataHandler)
D - loaded data typecontainer - container for componentconstraints - component constraintsloaderSupplier - loader component supplier, it is executed in EDTdataSupplier - data supplier, it is executed in a separate threaddataHandler - data component provider, it is executed in EDTpublic static <D> void perform(java.awt.Container container,
java.lang.Object constraints,
com.alee.api.jdk.Supplier<javax.swing.JComponent> loaderSupplier,
com.alee.api.jdk.UnsafeSupplier<D> dataSupplier,
com.alee.api.jdk.Function<D,javax.swing.JComponent> dataHandler,
com.alee.api.jdk.Function<java.lang.Throwable,javax.swing.JComponent> errorHandler)
D - loaded data typecontainer - container for componentconstraints - component constraintsloaderSupplier - loader component supplier, it is executed in EDTdataSupplier - data supplier, it is executed in a separate threaddataHandler - data component provider, it is executed in EDTerrorHandler - error component provider, it is executed in EDTpublic static void setExecutorService(java.util.concurrent.ExecutorService service)
service - executor service for data loading threads