public class StatisticsDatasource extends GroupDatasourceImpl<PerformanceParameter,java.util.UUID>
Modifier and Type | Class and Description |
---|---|
protected class |
StatisticsDatasource.DateFormatter |
protected class |
StatisticsDatasource.DoubleFormatter |
static class |
StatisticsDatasource.DurationFormatter |
protected class |
StatisticsDatasource.IntegerFormatter |
protected class |
StatisticsDatasource.KilobyteFormatter |
protected class |
StatisticsDatasource.PercentFormatter |
protected class |
StatisticsDatasource.StatCounter |
AbstractCollectionDatasource.ComponentValueListener
AbstractDatasource.ItemListener
CollectionDatasource.Aggregatable<T extends Entity<K>,K>, CollectionDatasource.CollectionChangeEvent<T extends Entity<K>,K>, CollectionDatasource.CollectionChangeListener<T extends Entity<K>,K>, CollectionDatasource.Indexed<T extends Entity<K>,K>, CollectionDatasource.Lazy<T extends Entity<K>,K>, CollectionDatasource.Operation, CollectionDatasource.Ordered<T extends Entity<K>,K>, CollectionDatasource.RefreshMode, CollectionDatasource.Sortable<T extends Entity<K>,K>, CollectionDatasource.SupportsApplyToSelected<T extends Entity<K>,K>, CollectionDatasource.SupportsPaging<T extends Entity<K>,K>, CollectionDatasource.SupportsRefreshMode<T extends Entity<K>,K>, CollectionDatasource.Suspendable<T extends Entity<K>,K>, CollectionDatasource.UnmuteEventsMode
Datasource.CommitMode, Datasource.ItemChangeEvent<T extends Entity>, Datasource.ItemChangeListener<T extends Entity>, Datasource.ItemPropertyChangeEvent<T extends Entity>, Datasource.ItemPropertyChangeListener<T extends Entity>, Datasource.State, Datasource.StateChangeEvent<T extends Entity>, Datasource.StateChangeListener<T extends Entity>
CollectionDatasource.Sortable.Order, CollectionDatasource.Sortable.SortInfo<P>
groupDelegate
aggregatableDelegate, data, firstResult, inRefresh, lastQuery, prevQueries, queryKey, refreshOnResumeRequired, sortOnDb, suspended
cacheable, componentValueListener, dataLoadError, filter, listenersSuspended, maxResults, query, queryParameters, refreshMode, refreshOnComponentValueChange, savedParameters, softDeletion, sortInfos, suspendedEvents, userSession
dataSupplier, dsContext, item, metaClass, state, view
allowCommit, backgroundWorker, commitMode, id, itemsToCreate, itemsToDelete, itemsToUpdate, listener, listenersEnabled, loadDynamicAttributes, metadata, modified, parentDs
Constructor and Description |
---|
StatisticsDatasource() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the underlying collection.
|
protected PerformanceParameter |
createParameter(java.lang.String paramGroup,
java.lang.String paramName,
boolean showRecent,
java.util.function.Function<java.lang.Double,java.lang.String> formatter) |
protected ManagedBeanAttribute |
findAttribute(java.lang.String beanObjectName,
java.lang.String attrName) |
protected java.lang.String |
getCoreAppName(ClientConfig config) |
protected PerformanceParameter |
getParameter(java.lang.String paramName) |
protected java.lang.String |
getWebAppName(GlobalConfig config) |
void |
initParameters() |
protected void |
loadCurrentValues() |
protected void |
loadData(java.util.Map<java.lang.String,java.lang.Object> params)
Load data from middleware into
CollectionDatasourceImpl.data field. |
protected void |
setAverageParameter(java.lang.String paramName,
java.lang.String jmxAttrName,
boolean fromCore) |
protected void |
setCubaScheduledTasksPerSecParameter() |
protected void |
setMiddlewareRequestsPerSecParameter() |
protected void |
setMiddlewareSpringScheduledTasksPerSecParameter() |
protected void |
setParameters(java.lang.String objectName,
java.lang.String[] beanProps,
java.lang.String[] paramNames) |
protected void |
setTxPerSecParameter() |
protected void |
setWebRequestsPerSecParameter() |
protected void |
setWebSpringScheduledTasksPerSecParameter() |
containsGroup, firstItemId, getChildItems, getChildren, getGroupItemIds, getGroupItemsCount, getGroupPath, getGroupProperties, getGroupProperty, getGroupPropertyValue, getOwnChildItems, getParentGroup, groupBy, hasChildren, hasGroups, lastItemId, nextItemId, prevItemId, rootGroups, setSuspended
addItem, addItemFirst, afterLoadData, afterRefresh, aggregate, aggregateValues, beforeLoadData, beforeRefresh, checkState, checkStateBeforeAdd, committed, containsAllDataFromDb, containsItem, detachListener, doSort, excludeItem, getCompiledLoadContext, getFirstResult, getIdByIndex, getItem, getItemIds, getItemIds, getItems, getItemValue, includeItem, includeItemFirst, incrementQueryKey, indexOfId, internalAddItem, internalIncludeItem, isFirstId, isLastId, isSuspended, modifyItem, needLoading, pinQuery, prepareLoadContext, refresh, refresh, refreshIfNotSuspended, refreshIfNotSuspended, removeItem, resetSortOrder, revert, setFirstResult, size, sort, unpinAllQuery, unpinLastQuery, updateItem
addCollectionChangeListener, checkDataLoadError, commit, createDataQuery, createEntityComparator, fireCollectionChanged, getCount, getItemNN, getJPQLQuery, getLastRefreshParameters, getLoggingTag, getMaxResults, getQuery, getQueryFilter, getQueryParameters, getRefreshMode, getRefreshOnComponentValueChange, getSortPropertiesForPersistentAttribute, getTemplateParams, isCacheable, isSoftDeletion, makeCaseInsensitive, mute, removeCollectionChangeListener, resumeListeners, setCacheable, setItem, setMaxResults, setQuery, setQuery, setQueryFilter, setRefreshMode, setRefreshOnComponentValueChange, setSoftDeletion, setSortDirection, suspendListeners, unmute
__setItem, getDataSupplier, getDsContext, getItem, getItemIfValid, getMetaClass, getState, getView, initialized, invalidate, setDataSupplier, setDsContext, setMetaClass, setup, setView, setView, valid
addItemChangeListener, addItemPropertyChangeListener, addParentsToNested, addStateChangeListener, attachListener, clearCommitLists, deleted, detachListener, enableListeners, fireItemChanged, fireStateChanged, getCommitMode, getEventRouter, getId, getItemsToCreate, getItemsToDelete, getItemsToUpdate, getLoadDynamicAttributes, getParent, isAllowCommit, isModified, modified, removeItemChangeListener, removeItemPropertyChangeListener, removeStateChangeListener, setAllowCommit, setCommitMode, setLoadDynamicAttributes, setModified, setParent, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addCollectionChangeListener, addItem, containsItem, excludeItem, getCompiledLoadContext, getItem, getItemIds, getItemNN, getItems, getLastRefreshParameters, getMaxResults, getQuery, getQueryFilter, getRefreshOnComponentValueChange, includeItem, isCacheable, isSoftDeletion, modifyItem, mute, refresh, removeCollectionChangeListener, removeItem, resumeListeners, revert, setCacheable, setMaxResults, setQuery, setQuery, setQueryFilter, setRefreshOnComponentValueChange, setSoftDeletion, size, suspendListeners, unmute, updateItem
addItemChangeListener, addItemPropertyChangeListener, addStateChangeListener, commit, getCommitMode, getDataSupplier, getDsContext, getId, getItem, getItemIfValid, getLoadDynamicAttributes, getMetaClass, getState, getView, invalidate, isAllowCommit, isModified, refresh, removeItemChangeListener, removeItemPropertyChangeListener, removeStateChangeListener, setAllowCommit, setItem, setLoadDynamicAttributes, setup
getCount
clearCommitLists, deleted, enableListeners, getItemsToCreate, getItemsToDelete, getItemsToUpdate, getParent, modified, setCommitMode, setModified, setParent
protected JmxInstance node
protected JmxControlAPI jmxControlAPI
protected java.util.Map<java.lang.String,ManagedBeanAttribute> name2attr
protected final ManagedBeanAttribute NOT_FOUND_ATTR
protected int refreshPeriod
protected long refreshCount
protected DatatypeFormatter datatypeFormatter
protected StatisticsDatasource.DateFormatter dateFormatter
protected StatisticsDatasource.DurationFormatter durationFormatter
protected StatisticsDatasource.KilobyteFormatter kilobyteFormatter
protected StatisticsDatasource.DoubleFormatter doubleFormatter
protected StatisticsDatasource.IntegerFormatter integerFormatter
protected StatisticsDatasource.PercentFormatter percentFormatter
protected java.lang.String coreAppName
protected java.lang.String webAppName
protected StatisticsDatasource.StatCounter mwStatCounter
protected StatisticsDatasource.StatCounter webStatCounter
protected java.lang.Double prevStartedTransactionsCount
protected java.lang.Double prevWebRequestsCount
protected java.lang.Double prevMiddlewareRequestsCount
protected java.lang.Double prevCubaScheduledTasksCount
protected java.lang.Double prevWebSpringScheduledTasksCount
protected java.lang.Double prevMiddlewareSpringScheduledTasksCount
protected void loadData(java.util.Map<java.lang.String,java.lang.Object> params)
CollectionDatasourceImpl
CollectionDatasourceImpl.data
field.
In case of error sets AbstractCollectionDatasource.dataLoadError
field to the exception object.
loadData
in class CollectionDatasourceImpl<PerformanceParameter,java.util.UUID>
params
- datasource parameters, as described in CollectionDatasource.refresh(java.util.Map)
public void clear()
CollectionDatasource
clear
in interface CollectionDatasource<PerformanceParameter,java.util.UUID>
clear
in class CollectionDatasourceImpl<PerformanceParameter,java.util.UUID>
@Nullable protected ManagedBeanAttribute findAttribute(java.lang.String beanObjectName, java.lang.String attrName)
public void initParameters()
protected PerformanceParameter createParameter(java.lang.String paramGroup, java.lang.String paramName, boolean showRecent, java.util.function.Function<java.lang.Double,java.lang.String> formatter)
protected void loadCurrentValues()
protected void setTxPerSecParameter()
protected void setWebRequestsPerSecParameter()
protected void setMiddlewareRequestsPerSecParameter()
protected void setCubaScheduledTasksPerSecParameter()
protected void setWebSpringScheduledTasksPerSecParameter()
protected void setMiddlewareSpringScheduledTasksPerSecParameter()
protected java.lang.String getCoreAppName(ClientConfig config)
protected java.lang.String getWebAppName(GlobalConfig config)
protected void setAverageParameter(java.lang.String paramName, java.lang.String jmxAttrName, boolean fromCore)
protected void setParameters(java.lang.String objectName, java.lang.String[] beanProps, java.lang.String[] paramNames) throws javax.management.ReflectionException, javax.management.InstanceNotFoundException
javax.management.ReflectionException
javax.management.InstanceNotFoundException
protected PerformanceParameter getParameter(java.lang.String paramName)