Example usage for org.apache.commons.collections IteratorUtils toList

List of usage examples for org.apache.commons.collections IteratorUtils toList

Introduction

In this page you can find the example usage for org.apache.commons.collections IteratorUtils toList.

Prototype

public static List toList(Iterator iterator) 

Source Link

Document

Gets a list based on an iterator.

Usage

From source file:org.wso2.carbon.analytics.data.commons.utils.AnalyticsCommonUtils.java

public static List<Record> listRecords(AnalyticsRecordStore rs, RecordGroup[] rgs) throws AnalyticsException {
    List<Record> result = new ArrayList<>();
    for (RecordGroup rg : rgs) {
        result.addAll(IteratorUtils.toList(rs.readRecords(rg)));
    }//from  w w  w.ja v a  2 s . co  m
    return result;
}

From source file:org.wso2.carbon.analytics.data.commons.utils.AnalyticsCommonUtils.java

public static List<Record> listRecords(AnalyticsDataService ads, AnalyticsDataResponse response)
        throws AnalyticsException {
    List<Record> result = new ArrayList<>();
    for (AnalyticsDataResponse.Entry entry : response.getEntries()) {
        result.addAll(/*w  w w .j a  va 2 s  .  c om*/
                IteratorUtils.toList(ads.readRecords(entry.getRecordStoreName(), entry.getRecordGroup())));
    }
    return result;
}

From source file:org.wso2.carbon.analytics.dataservice.AnalyticsDSUtils.java

@SuppressWarnings("unchecked")
public static List<Record> listRecords(AnalyticsDataService ads, RecordGroup[] rgs) throws AnalyticsException {
    List<Record> result = new ArrayList<Record>();
    for (RecordGroup rg : rgs) {
        result.addAll(IteratorUtils.toList(ads.readRecords(rg)));
    }//from  w  w  w .  java  2s. c  om
    return result;
}

From source file:org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServiceUtils.java

@SuppressWarnings("unchecked")
public static List<Record> listRecords(AnalyticsDataService ads, AnalyticsDataResponse response)
        throws AnalyticsException {
    List<Record> result = new ArrayList<Record>();
    for (RecordGroup rg : response.getRecordGroups()) {
        result.addAll(IteratorUtils.toList(ads.readRecords(response.getRecordStoreName(), rg)));
    }/*from  www .  j  a  v a  2 s  .  c  o m*/
    return result;
}

From source file:org.wso2.carbon.analytics.datasource.core.AnalyticsRecordStoreTest.java

@Test
@SuppressWarnings("unchecked")
public void testDataRecordAddRetrieve() throws AnalyticsException {
    this.cleanupT1();
    String serverName = "ESB1";
    String ip = "10.0.0.1";
    int tenant = 44;
    String log = "Boom!";
    this.analyticsRS.createTable(7, "T1");
    Record record = this.createRecord(7, "T1", serverName, ip, tenant, log);
    List<Record> records = new ArrayList<>();
    records.add(record);//w w  w.  j  av  a  2s . co m
    this.analyticsRS.put(records);
    String id = record.getId();
    List<String> ids = new ArrayList<>();
    ids.add(id);
    RecordGroup[] rgs = this.analyticsRS.get(7, "T1", 3, null, ids);
    Assert.assertEquals(rgs.length, 1);
    List<Record> recordsIn = IteratorUtils.toList(this.analyticsRS.readRecords(rgs[0]));
    Assert.assertEquals(recordsIn.size(), 1);
    Record recordIn = recordsIn.get(0);
    Assert.assertEquals(record.getId(), recordIn.getId());
    Assert.assertEquals(record.getTableName(), recordIn.getTableName());
    Assert.assertEquals(record.getTimestamp(), recordIn.getTimestamp());
    Assert.assertEquals(record.getNotNullValues(), recordIn.getNotNullValues());
    Assert.assertEquals(record, recordIn);
    this.cleanupT1();
}

From source file:org.wso2.carbon.analytics.datasource.core.util.GenericUtils.java

@SuppressWarnings("unchecked")
public static List<Record> listRecords(AnalyticsRecordStore rs, RecordGroup[] rgs) throws AnalyticsException {
    List<Record> result = new ArrayList<>();
    for (RecordGroup rg : rgs) {
        result.addAll(IteratorUtils.toList(rs.readRecords(rg)));
    }//from w  w w  .  jav  a2s.com
    return result;
}

From source file:org.wso2.carbon.analytics.jsservice.Utils.java

@SuppressWarnings("unchecked")
public static List<Record> createList(AnalyticsIterator<Record> iterator) {
    List<Record> records = new ArrayList<>();
    records.addAll(IteratorUtils.toList(iterator));
    return records;
}

From source file:org.wso2.carbon.analytics.servlet.AnalyticsSearchProcessor.java

@SuppressWarnings("unchecked")
private void doSearchMultiTablesWithAggregates(HttpServletRequest req, HttpServletResponse resp,
        boolean securityEnabled, int tenantIdParam, String userName) throws IOException {
    ServletInputStream servletInputStream = req.getInputStream();
    try {/*from  w w  w .  j av a 2s.  c  o m*/
        AggregateRequest[] requests = (AggregateRequest[]) GenericUtils.deserializeObject(servletInputStream);
        List<AnalyticsIterator<Record>> iterators;
        if (!securityEnabled) {
            iterators = ServiceHolder.getAnalyticsDataService().searchWithAggregates(tenantIdParam, requests);
        } else {
            iterators = ServiceHolder.getSecureAnalyticsDataService().searchWithAggregates(userName, requests);
        }
        List<List<Record>> aggregatedRecords = new ArrayList<>();
        for (AnalyticsIterator<Record> iterator : iterators) {
            aggregatedRecords.add(IteratorUtils.toList(iterator));
        }
        GenericUtils.serializeObject(aggregatedRecords, resp.getOutputStream());
        resp.setStatus(HttpServletResponse.SC_OK);
    } catch (AnalyticsException e) {
        resp.sendError(HttpServletResponse.SC_EXPECTATION_FAILED, e.getMessage());
    }
}

From source file:org.wso2.carbon.analytics.webservice.Utils.java

public static List createList(AnalyticsIterator<Record> iterator) {
    List<Record> records = new ArrayList<>();
    records.addAll(IteratorUtils.toList(iterator));
    return records;
}

From source file:org.wso2.developerstudio.eclipse.gmf.esb.diagram.custom.deserializer.Deserializer.java

public String validate(OMElement element, OMElement elementSub) {
    try {/*from   w  w w.j av a2 s  . c o m*/
        Iterator<OMElement> childElements = elementSub.getChildElements();
        List<OMElement> childElementsList = IteratorUtils.toList(childElements);

        for (OMElement omElement : childElementsList) {
            omElement.detach();
        }

        try {
            getArtifacts(element.toStringWithConsume());
        } catch (Exception e) {
            if (!(elementSub.getLocalName().equals("proxy") || elementSub.getLocalName().equals("target")
                    || elementSub.getLocalName().equals("template")
                    || elementSub.getLocalName().equals("api"))) {
                String nameSpace = "xmlns=\"http://ws.apache.org/ns/synapse\"";
                String errorLine = elementSub.toStringWithConsume();
                String errorLineWithoutNS = errorLine.replaceAll(nameSpace, "");
                return "Unknown synapse configuration tag: \n\n" + "At Line " + elementSub.getLineNumber()
                        + ", " + errorLineWithoutNS + "\n";
            }
        }

        for (OMElement omElement : childElementsList) {
            if (omElement.getLocalName().equals("parameter")) {
                continue;
            }

            elementSub.addChild(omElement);
            try {
                getArtifacts(element.toStringWithConsume());
            } catch (Exception e) {
                List<OMElement> subChildElements = IteratorUtils.toList(omElement.getChildElements());
                if (subChildElements.size() > 0) {
                    String returnMessage = validate(element, omElement);
                    if (!returnMessage.equals("ErrorNotFound")) {
                        return returnMessage;
                    }
                } else {
                    String nameSpace = "xmlns=\"http://ws.apache.org/ns/synapse\"";
                    String errorLine = omElement.toStringWithConsume();
                    String errorLineWithoutNS = errorLine.replaceAll(nameSpace, "");
                    return "Unknown synapse configuration tag: \n\n" + "At Line " + omElement.getLineNumber()
                            + ", " + errorLineWithoutNS + "\n";
                }
            }
        }
    } catch (Exception e) {
        log.error("Error while validating the configuration", e);
    }
    return "ErrorNotFound";
}