public abstract class DashboardWidget extends java.lang.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,
java.lang.String id,
java.lang.String description,
int cacheTimeS,
java.util.Map<java.lang.String,java.lang.Object> config,
java.lang.String creatorUserId) |
| Modifier and Type | Method and Description |
|---|---|
static DashboardWidget |
buildDashboardWidget(DashboardWidget.Type type,
com.codahale.metrics.MetricRegistry metricRegistry,
Searches searches,
java.lang.String widgetId,
java.lang.String description,
int cacheTime,
java.util.Map<java.lang.String,java.lang.Object> config,
java.lang.String query,
TimeRange timeRange,
java.lang.String creatorUserId) |
protected abstract ComputationResult |
compute() |
static DashboardWidget |
fromPersisted(com.codahale.metrics.MetricRegistry metricRegistry,
Searches searches,
com.mongodb.BasicDBObject fields) |
static DashboardWidget |
fromRequest(com.codahale.metrics.MetricRegistry metricRegistry,
Searches searches,
AddWidgetRequest awr,
java.lang.String userId) |
int |
getCacheTime() |
ComputationResult |
getComputationResult() |
java.util.Map<java.lang.String,java.lang.Object> |
getConfig() |
java.lang.String |
getCreatorUserId() |
java.lang.String |
getDescription() |
java.lang.String |
getId() |
abstract java.util.Map<java.lang.String,java.lang.Object> |
getPersistedConfig() |
java.util.Map<java.lang.String,java.lang.Object> |
getPersistedFields() |
DashboardWidget.Type |
getType() |
void |
setCacheTime(int cacheTime) |
void |
setDescription(java.lang.String description) |
public static final int DEFAULT_CACHE_TIME
protected DashboardWidget(com.codahale.metrics.MetricRegistry metricRegistry,
DashboardWidget.Type type,
java.lang.String id,
java.lang.String description,
int cacheTimeS,
java.util.Map<java.lang.String,java.lang.Object> config,
java.lang.String creatorUserId)
public static DashboardWidget fromRequest(com.codahale.metrics.MetricRegistry metricRegistry, Searches searches, AddWidgetRequest awr, java.lang.String userId) throws DashboardWidget.NoSuchWidgetTypeException, InvalidRangeParametersException, InvalidWidgetConfigurationException
public static DashboardWidget fromPersisted(com.codahale.metrics.MetricRegistry metricRegistry, Searches searches, com.mongodb.BasicDBObject fields) throws DashboardWidget.NoSuchWidgetTypeException, InvalidRangeParametersException, InvalidWidgetConfigurationException
public static DashboardWidget buildDashboardWidget(DashboardWidget.Type type, com.codahale.metrics.MetricRegistry metricRegistry, Searches searches, java.lang.String widgetId, java.lang.String description, int cacheTime, java.util.Map<java.lang.String,java.lang.Object> config, java.lang.String query, TimeRange timeRange, java.lang.String creatorUserId) throws DashboardWidget.NoSuchWidgetTypeException, InvalidWidgetConfigurationException
public DashboardWidget.Type getType()
public java.lang.String getId()
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public void setCacheTime(int cacheTime)
public int getCacheTime()
public java.util.Map<java.lang.String,java.lang.Object> getConfig()
public java.lang.String getCreatorUserId()
public java.util.Map<java.lang.String,java.lang.Object> getPersistedFields()
getPersistedFields in interface EmbeddedPersistablepublic ComputationResult getComputationResult() throws java.util.concurrent.ExecutionException
java.util.concurrent.ExecutionExceptionpublic abstract java.util.Map<java.lang.String,java.lang.Object> getPersistedConfig()
protected abstract ComputationResult compute()
Copyright © 2012-2014 TORCH GmbH. All Rights Reserved.