Refine search
public TabularData getMissingPersistentMembersJMX() throws AdminException { try { Set<PersistentID> members = super.getMissingPersistentMembers(); TabularData results = new TabularDataSupport(PERSISTENT_ID_TABLE_TYPE); int index = 0; for (PersistentID id : members) { CompositeData idData = new CompositeDataSupport(PERSISTENT_ID_TYPE, PERSISTENT_ID_FIELDS, new Object[] {id.getHost().toString(), id.getDirectory(), id.getUUID().toString()}); results.put(idData); index++; } return results; } catch (OpenDataException e) { logger.warn("Exception occurred while getting missing persistent members.", e); throw new AdminException(e); } }
TabularData data = new TabularDataSupport(tabularType); data.put(new CompositeDataSupport(JdbcSqlStat.getCompositeType(), map)); data.put(new CompositeDataSupport(JdbcSqlStat.getCompositeType(), map)); data.put(new CompositeDataSupport(JdbcSqlStat.getCompositeType(), map));
@Override Object toNonNullOpenValue(Object value) throws OpenDataException { final Map<Object, Object> valueMap = (Map<Object, Object>) value; if (valueMap instanceof SortedMap) { Comparator comparator = ((SortedMap) valueMap).comparator(); if (comparator != null) { final String msg = "Cannot convert SortedMap with non-null comparator: " + comparator; IllegalArgumentException iae = new IllegalArgumentException(msg); OpenDataException ode = new OpenDataException(msg); ode.initCause(iae); throw ode; } } final TabularType tabularType = (TabularType) getOpenType(); final TabularData table = new TabularDataSupport(tabularType); final CompositeType rowType = tabularType.getRowType(); for (Map.Entry entry : valueMap.entrySet()) { final Object openKey = keyConverter.toOpenValue(entry.getKey()); final Object openValue = valueConverter.toOpenValue(entry.getValue()); final CompositeData row; row = new CompositeDataSupport(rowType, keyValueArray, new Object[] {openKey, openValue}); table.put(row); } return table; }
public TabularData browseAsTable(SubscriptionView view) throws OpenDataException { OpenTypeFactory factory = OpenTypeSupport.getFactory(ActiveMQMessage.class); Message[] messages = getSubscriberMessages(view); CompositeType ct = factory.getCompositeType(); TabularType tt = new TabularType("MessageList", "MessageList", ct, new String[] {"JMSMessageID"}); TabularDataSupport rc = new TabularDataSupport(tt); for (int i = 0; i < messages.length; i++) { rc.put(new CompositeDataSupport(ct, factory.getFields(messages[i]))); } return rc; }
@Override public TabularData getNextScheduleJobs() throws Exception { OpenTypeFactory factory = OpenTypeSupport.getFactory(Job.class); CompositeType ct = factory.getCompositeType(); TabularType tt = new TabularType("Scheduled Jobs", "Scheduled Jobs", ct, new String[] { "jobId" }); TabularDataSupport rc = new TabularDataSupport(tt); List<Job> jobs = this.jobScheduler.getNextScheduleJobs(); for (Job job : jobs) { rc.put(new CompositeDataSupport(ct, factory.getFields(job))); } return rc; }
@Override public TabularData getAllJobs() throws Exception { OpenTypeFactory factory = OpenTypeSupport.getFactory(Job.class); CompositeType ct = factory.getCompositeType(); TabularType tt = new TabularType("Scheduled Jobs", "Scheduled Jobs", ct, new String[] { "jobId" }); TabularDataSupport rc = new TabularDataSupport(tt); List<Job> jobs = this.jobScheduler.getAllJobs(); for (Job job : jobs) { rc.put(new CompositeDataSupport(ct, factory.getFields(job))); } return rc; }
@Override public TabularData health() throws Exception { OpenTypeSupport.OpenTypeFactory factory = OpenTypeSupport.getFactory(HealthStatus.class); CompositeType ct = factory.getCompositeType(); TabularType tt = new TabularType("HealthStatus", "HealthStatus", ct, new String[] { "healthId", "level", "message", "resource" }); TabularDataSupport rc = new TabularDataSupport(tt); List<HealthStatus> list = healthList(); for (HealthStatus healthStatus : list) { rc.put(new CompositeDataSupport(ct, factory.getFields(healthStatus))); } return rc; }
@Override public TabularData getAllJobs(String startTime, String finishTime) throws Exception { OpenTypeFactory factory = OpenTypeSupport.getFactory(Job.class); CompositeType ct = factory.getCompositeType(); TabularType tt = new TabularType("Scheduled Jobs", "Scheduled Jobs", ct, new String[] { "jobId" }); TabularDataSupport rc = new TabularDataSupport(tt); long start = JobSupport.getDataTime(startTime); long finish = JobSupport.getDataTime(finishTime); List<Job> jobs = this.jobScheduler.getAllJobs(start, finish); for (Job job : jobs) { rc.put(new CompositeDataSupport(ct, factory.getFields(job))); } return rc; }
@Override public TabularData browseAsTable(String selector) throws OpenDataException, InvalidSelectorException { OpenTypeFactory factory = OpenTypeSupport.getFactory(ActiveMQMessage.class); Message[] messages = destination.browse(); CompositeType ct = factory.getCompositeType(); TabularType tt = new TabularType("MessageList", "MessageList", ct, new String[] { "JMSMessageID" }); TabularDataSupport rc = new TabularDataSupport(tt); NonCachedMessageEvaluationContext ctx = new NonCachedMessageEvaluationContext(); ctx.setDestination(destination.getActiveMQDestination()); BooleanExpression selectorExpression = selector == null ? null : SelectorParser.parse(selector); for (int i = 0; i < messages.length; i++) { try { if (selectorExpression == null) { rc.put(new CompositeDataSupport(ct, factory.getFields(messages[i]))); } else { ctx.setMessageReference(messages[i]); if (selectorExpression.matches(ctx)) { rc.put(new CompositeDataSupport(ct, factory.getFields(messages[i]))); } } } catch (Throwable e) { LOG.warn("exception browsing destination", e); } } return rc; }
private Object getTableData(TabularType tabularType) throws MBeanException { TabularDataSupport tableData = new TabularDataSupport(tabularType); for (String[] rowData : TABLE_DATA) { try { tableData.put(new CompositeDataSupport(tabularType.getRowType(), COLUMN_NAMES, rowData)); } catch (OpenDataException exc) { throw new MBeanException(exc, "Error creating table data"); } } return tableData; }
private TabularData convertToTabularTypeFromMap(TabularType pType, JSONObject pValue) { CompositeType rowType = pType.getRowType(); // A TabularData is requested for mapping a map for the call to an MXBean // as described in http://download.oracle.com/javase/6/docs/api/javax/management/MXBean.html // This means, we will convert a JSONObject to the required format TabularDataSupport tabularData = new TabularDataSupport(pType); @SuppressWarnings("unchecked") Map<String, String> jsonObj = (Map<String,String>) pValue; for(Map.Entry<String, String> entry : jsonObj.entrySet()) { Map<String, Object> map = new HashMap<String, Object>(); map.put("key", getDispatcher().convertToObject(rowType.getType("key"), entry.getKey())); map.put("value", getDispatcher().convertToObject(rowType.getType("value"), entry.getValue())); try { CompositeData compositeData = new CompositeDataSupport(rowType, map); tabularData.put(compositeData); } catch (OpenDataException e) { throw new IllegalArgumentException(e.getMessage(),e); } } return tabularData; }
TabularData data = new TabularDataSupport(tabularType); data.put(new CompositeDataSupport(JdbcSqlStat.getCompositeType(), map)); data.put(new CompositeDataSupport(JdbcSqlStat.getCompositeType(), map)); data.put(new CompositeDataSupport(JdbcSqlStat.getCompositeType(), map));
static TabularData getConfigElementTable(Map<String, String> config) throws OpenDataException { TabularDataSupport table = new TabularDataSupport(FEATURE_CONFIG_ELEMENT_TABLE); for (Map.Entry<String, String> entry : config.entrySet()) { String[] itemNames = FeaturesServiceMBean.FEATURE_CONFIG_ELEMENT; Object[] itemValues = {entry.getKey(), entry.getValue()}; CompositeData element = new CompositeDataSupport(FEATURE_CONFIG_ELEMENT, itemNames, itemValues); table.put(element); } return table; }
@SuppressWarnings("unchecked") public TabularData getGlobals() throws OpenDataException { TabularDataSupport globalsTable = new TabularDataSupport( globalsTableType ); for ( Map.Entry<String, Class< ? >> global : ((Map<String, Class< ? >>) kbase.getGlobals()).entrySet() ) { Object[] itemValues = {global.getKey(), global.getValue().getName()}; CompositeData result = new CompositeDataSupport( globalsType, globalsColNames, itemValues ); globalsTable.put( result ); } return globalsTable; }
@Override public TabularData getParameters(final long executionId) { final Properties parameters = operator.getParameters(executionId); try { final TabularDataSupport data = new TabularDataSupport(PROPERTIES_TABULAR_TYPE); for (final Map.Entry<Object, Object> entry : parameters.entrySet()) { data.put(new CompositeDataSupport(PROPERTIES_COMPOSITE_TYPE, PROPERTIES_ATTRIBUTES, new Object[] { entry.getKey(), entry.getValue() })); } return data; } catch (final OpenDataException e) { return null; } }
static TabularData getConfigFileList(List<ConfigFileInfo> configFiles) throws OpenDataException { TabularDataSupport table = new TabularDataSupport(FEATURE_CONFIG_FILES_TABLE); for (ConfigFileInfo configFile : configFiles) { String[] itemNames = FeaturesServiceMBean.FEATURE_CONFIG_FILES; Object[] itemValues = {configFile.getFinalname()}; CompositeData config = new CompositeDataSupport(FEATURE_CONFIG_FILES, itemNames, itemValues); table.put(config); } return table; }
private TabularData logData(final Result er) throws OpenDataException { final TabularDataSupport result = new TabularDataSupport(LOG_TABLE_TYPE); int i = 1; for(final ResultLog.Entry e : er) { final Map<String, Object> data = new HashMap<String, Object>(); data.put(INDEX_COLUMN, i++); data.put(LEVEL_COLUMN, e.getStatus().toString()); data.put(MESSAGE_COLUMN, e.getMessage()); result.put(new CompositeDataSupport(LOG_ROW_TYPE, data)); } return result; }
private TabularData logData(final Result er) throws OpenDataException { final TabularDataSupport result = new TabularDataSupport(LOG_TABLE_TYPE); int i = 1; for (final ResultLog.Entry e : er) { final Map<String, Object> data = new HashMap<String, Object>(); data.put(INDEX_COLUMN, i++); data.put(LEVEL_COLUMN, e.getStatus().toString()); data.put(MESSAGE_COLUMN, e.getMessage()); result.put(new CompositeDataSupport(LOG_ROW_TYPE, data)); } return result; }
static TabularData getFeatureIdentifierTable(List<Feature> features) throws OpenDataException { TabularDataSupport table = new TabularDataSupport(JmxFeature.FEATURE_IDENTIFIER_TABLE); for (Feature feature : features) { String[] itemNames = new String[]{FeaturesServiceMBean.FEATURE_NAME, FeaturesServiceMBean.FEATURE_VERSION}; Object[] itemValues = new Object[]{feature.getName(), feature.getVersion()}; CompositeData ident = new CompositeDataSupport(JmxFeature.FEATURE_IDENTIFIER, itemNames, itemValues); table.put(ident); } return table; }
@Override public TabularData getJobExecution(final long executionId) { final JobExecution execution = operator.getJobExecution(executionId); try { final TabularDataSupport data = new TabularDataSupport(JOB_EXECUTION_TABULAR_TYPE); data.put(new CompositeDataSupport(JOB_EXECUTION_COMPOSITE_TYPE, JOB_EXECUTION_ATTRIBUTES, asArray(execution))); return data; } catch (final OpenDataException e) { return null; } }