public abstract class DashboardWidget extends Object implements EmbeddedPersistable
| Modifier and Type | Class and Description |
|---|---|
static class |
DashboardWidget.NoSuchWidgetTypeException |
static class |
DashboardWidget.Type |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_CACHE_TIME |
| Modifier | Constructor and Description |
|---|---|
protected |
DashboardWidget(com.codahale.metrics.MetricRegistry metricRegistry,
DashboardWidget.Type type,
String id,
String description,
int cacheTimeS,
Map<String,Object> config,
String creatorUserId) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ComputationResult |
compute() |
static DashboardWidget |
fromPersisted(com.codahale.metrics.MetricRegistry metricRegistry,
Indexer indexer,
com.mongodb.BasicDBObject fields) |
static DashboardWidget |
fromRequest(com.codahale.metrics.MetricRegistry metricRegistry,
Indexer indexer,
AddWidgetRequest awr) |
int |
getCacheTime() |
ComputationResult |
getComputationResult() |
Map<String,Object> |
getConfig() |
String |
getCreatorUserId() |
String |
getDescription() |
String |
getId() |
abstract Map<String,Object> |
getPersistedConfig() |
Map<String,Object> |
getPersistedFields() |
DashboardWidget.Type |
getType() |
void |
setCacheTime(int cacheTime) |
void |
setDescription(String description) |
public static final int DEFAULT_CACHE_TIME
public static DashboardWidget fromRequest(com.codahale.metrics.MetricRegistry metricRegistry, Indexer indexer, AddWidgetRequest awr) throws DashboardWidget.NoSuchWidgetTypeException, InvalidRangeParametersException, InvalidWidgetConfigurationException
public static DashboardWidget fromPersisted(com.codahale.metrics.MetricRegistry metricRegistry, Indexer indexer, com.mongodb.BasicDBObject fields) throws DashboardWidget.NoSuchWidgetTypeException, InvalidRangeParametersException, InvalidWidgetConfigurationException
public DashboardWidget.Type getType()
public String getId()
public String getDescription()
public void setDescription(String description)
public void setCacheTime(int cacheTime)
public int getCacheTime()
public String getCreatorUserId()
public Map<String,Object> getPersistedFields()
getPersistedFields in interface EmbeddedPersistablepublic ComputationResult getComputationResult() throws ExecutionException
ExecutionExceptionprotected abstract ComputationResult compute()
Copyright © 2012–2014 TORCH GmbH. All rights reserved.