Example usage for java.util Set toArray

List of usage examples for java.util Set toArray

Introduction

In this page you can find the example usage for java.util Set toArray.

Prototype

Object[] toArray();

Source Link

Document

Returns an array containing all of the elements in this set.

Usage

From source file:org.talend.dataprofiler.chart.ChartDecorator.java

/**
 * //from ww w .j av a 2  s. c o  m
 * if it contians CJK, set Font to "Arial Unicode MS".Or else, the Font is "Tahoma".
 * 
 * @param chart
 */
private static void setLegendFont(JFreeChart chart) {
    Font font;
    LegendTitle legend = chart.getLegend();
    if (legend != null) {
        font = new Font("Tahoma", Font.PLAIN, BASE_LEGEND_LABEL_SIZE);//$NON-NLS-1$
        // get legend label to judge if it contains CJK.
        LegendItemSource[] sources = legend.getSources();
        Set<String> itemLabels = new HashSet<String>();
        for (LegendItemSource source : sources) {
            LegendItemCollection legendItems = source.getLegendItems();
            for (int i = 0; i < legendItems.getItemCount(); i++) {
                String label = legendItems.get(i).getLabel();
                if (label != null) {
                    itemLabels.add(label);
                }
            }
        }
        if (isContainCJKCharacter(itemLabels.toArray())) {
            font = getCJKFont(Font.PLAIN, BASE_LEGEND_LABEL_SIZE);
        }
        legend.setItemFont(font);
    }
}

From source file:com.thesmartweb.swebrank.YahooResults.java

/**
 * Method to get the results number of a specific query from Yahoo! search api
 * @param quer the query to search for/*w w w .j  a  v  a2  s  .co m*/
 * @param config_path the directory to get the api keys
 * @return the amount of results
 */
public Long Get_Results_Number(String quer, String config_path) {
    try {
        long results_number = 0;
        //we connect through 
        String check_quer = quer.substring(quer.length() - 1, quer.length());
        char plus = "+".charAt(0);
        char check_plus = check_quer.charAt(0);
        if (check_plus == plus) {
            quer = quer.substring(0, quer.length() - 1);
        }
        quer = quer.replace("+", "%20");
        //URL link_ur = new URL("http://boss.yahooapis.com/ysearch/web/v1/" + quer + "?appid=zrmigQ3V34FAyR9Nc4_EK91CP3Iw0Qa48QSgKqAvl2jLAo.rx97cmpgqW_ovGHvwjH.KgNQ-&format=json");
        //APIconn apicon = new APIconn();
        YahooConn yc = new YahooConn();
        String line = yc.connect(quer, config_path);
        //String line = apicon.connect(link_ur);
        if (!line.equalsIgnoreCase("fail")) {
            JSONParser parser = new JSONParser();
            //Create the map
            Map json = (Map) parser.parse(line);
            // Get a set of the entries
            Set set = json.entrySet();
            Object[] arr = set.toArray();
            Map.Entry entry = (Map.Entry) arr[0];
            //****get to second level of yahoo json
            String you = entry.getValue().toString();
            json = (Map) parser.parse(you);
            set = json.entrySet();
            arr = set.toArray();
            entry = (Map.Entry) arr[1];
            you = entry.getValue().toString();
            json = (Map) parser.parse(you);
            set = json.entrySet();
            arr = set.toArray();
            entry = (Map.Entry) arr[3];
            you = entry.getValue().toString();
            results_number = Long.parseLong(you);
        }
        return results_number;
    } catch (ParseException | java.lang.ArrayIndexOutOfBoundsException | java.lang.NullPointerException ex) {
        Logger.getLogger(YahooResults.class.getName()).log(Level.SEVERE, null, ex);
        long results_number = 0;
        return results_number;
    }
}

From source file:org.ambraproject.journal.JournalServiceTest.java

@Test
public void getAllJournalsTest() {
    //note that this method doesn't actually read the db, but the configuration
    Set<String> journalKeys = journalService.getAllJournalNames();
    assertEqualsNoOrder(journalKeys.toArray(), new Object[] { "journal", "journal1" },
            "incorrect journal keys");
}

From source file:com.example.tv.videoplayer.DataActivity.java

public String[] getCategories() {
    Set<String> ss = mShows.keySet();
    Object[] o = ss.toArray();
    int length = o.length;
    String[] t = new String[length];
    for (int i = 0; i < length; i++)
        t[i] = (String) o[i];//w  w  w  .j av  a 2s.  c  o m
    return t;
}

From source file:net.cit.tetrad.rrd.batch.TetradRrdInitializer.java

public void input() throws Exception {
    try {//from   w  w  w . j a va 2s. c om
        // ?    ?
        ConcurrentMap<Integer, Device> deviceGroup = DeviceInMemory.getDeviceGroup();

        //  ? 
        int logGenerationIntervalSeconds = RrdUtil.readLogGenerationInterval();

        Set<Integer> keys = deviceGroup.keySet();
        Object[] objKeys = keys.toArray();
        if (objKeys != null) {
            Arrays.sort(objKeys, Utility.codeKeySort);
            int thredIndex = 1;
            for (int i = 0; i < objKeys.length; i++) {
                int deviceIdx = (Integer) objKeys[i];
                Config.g_inc.put(thredIndex, 0);
                TetradInputThread inputThread = new TetradInputThread(deviceIdx, logGenerationIntervalSeconds,
                        tetradRrdDbService, thredIndex);
                inputThread.start();
                thredIndex++;
                Config.totalThreadCount++;
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
        throw e;
    }
}

From source file:com.au.splashinc.JControl.Load.JsonLoaderHelper.java

private void populateMaps() {
    Set keys = jo.keySet();
    //Collection co = jo.values();
    Object[] objKey = keys.toArray();
    for (Object key : objKey) {
        System.out.println("Key: " + key.toString());
        JSONObject value = (JSONObject) jo.get(key);
        if (value.containsKey(ControllerAction.SIMPLE_BUTTON.toString())) {
            int button = (int) value.get(ControllerAction.SIMPLE_BUTTON.toString());
            AButtonDownUpExecute down = new SimpleKeyPress(button);
            keyDownMap.put(key.toString(), down);
            AButtonDownUpExecute up = new SimpleKeyRelease(button);
            keyUpMap.put(key.toString(), up);
        } else if (value.containsKey(ControllerAction.SIMPLE_MOUSE.toString())) {
            Object obj = value.get(ControllerAction.SIMPLE_MOUSE.toString());
            try {
                int mouse = Integer.parseInt(obj.toString());
                if (mouse != 224) {
                    AButtonDownUpExecute down = new SimpleMousePress(mouse);
                    mouseButtonDownMap.put(key.toString(), down);
                    AButtonDownUpExecute up = new SimpleMouseRelease(mouse);
                    mouseButtonUpMap.put(key.toString(), up);
                }//from ww  w. j  a  va2s . c  o  m
            } catch (NumberFormatException ex) {
                String mouse = obj.toString();
                String moveDirection = "";
                switch (mouse) {
                case "LeftRight":
                    moveDirection = "x";
                    break;
                case "UpDown":
                    moveDirection = "y";
                    break;
                default:
                    moveDirection = "unknown";
                    break;
                }
                if (moveDirection.equals("unknown")) {
                } else {
                    AMouseMoveExecute mme = new SimpleMouseMove(moveDirection);
                    mouseMoveMap.put(key.toString(), mme);
                }
            }
        }
    }
    System.out.println("Hello World");
}

From source file:com.thesmartweb.swebrank.BingResults.java

/**
 * Class to get the results number from Bing in order to use it in NWD
 * @param quer the query to get the results for
 * @param config_path the path with the configuration file (api keys for bing)
 * @return the number of the results for a certain query
 *///from ww  w.j  a  v a2 s.  c om
public Long Get_Results_Number(String quer, String config_path) {
    try {
        long results_number = 0;
        //we check if we have an extra useless + in the end
        String check_quer = quer.substring(quer.length() - 1, quer.length());
        char plus = "+".charAt(0);
        char check_plus = check_quer.charAt(0);
        if (check_plus == plus) {
            quer = quer.substring(0, quer.length() - 1);
        }
        quer = quer.replace("+", "%20");
        //we connect through the Bing search api
        URL azure_url = new URL(
                "https://api.datamarket.azure.com/Bing/Search/Composite?Sources=%27web%27&Query=%27" + quer
                        + "%27&$format=JSON");
        APIconn apicon = new APIconn();
        String line = apicon.azureconnect(azure_url, config_path);
        if ((!line.equalsIgnoreCase("fail")) && (!line.equalsIgnoreCase("insufficient"))
                && (!line.equalsIgnoreCase("provided"))) {
            //Create a parser of the json
            JSONParser parser = new JSONParser();
            //Create the map
            Map json = (Map) parser.parse(line);
            // Get a set of the entries
            Set set = json.entrySet();
            Object[] arr = set.toArray();
            Map.Entry entry = (Map.Entry) arr[0];
            //get to second level of yahoo json
            String you = entry.getValue().toString();
            json = (Map) parser.parse(you);
            set = json.entrySet();
            arr = set.toArray();
            entry = (Map.Entry) arr[0];
            you = entry.getValue().toString();
            Object parse = parser.parse(you);
            JSONArray json_new = (JSONArray) parse;
            json = (Map) json_new.get(0);
            set = json.entrySet();
            arr = set.toArray();
            Map.Entry[] entries_bing = null;
            int k = 0;
            Iterator new_iterator = set.iterator();
            while (new_iterator.hasNext()) {
                Object next = new_iterator.next();
                Map.Entry next_entry = (Map.Entry) next;
                if (next_entry.getKey().toString().equalsIgnoreCase("WebTotal")) {
                    results_number = Long.parseLong(next_entry.getValue().toString());
                }
            }
        }
        return results_number;
    } catch (MalformedURLException | ParseException | java.lang.ArrayIndexOutOfBoundsException
            | java.lang.NullPointerException | NumberFormatException ex) {
        Logger.getLogger(BingResults.class.getName()).log(Level.SEVERE, null, ex);
        long results_number = 0;
        return results_number;
    }
}

From source file:com.espertech.esper.client.TestConfigurationParser.java

protected static void assertFileConfig(Configuration config) throws Exception {
    // assert name for class
    assertEquals(2, config.getEventTypeAutoNamePackages().size());
    assertEquals("com.mycompany.eventsone", config.getEventTypeAutoNamePackages().toArray()[0]);
    assertEquals("com.mycompany.eventstwo", config.getEventTypeAutoNamePackages().toArray()[1]);

    // assert name for class
    assertEquals(3, config.getEventTypeNames().size());
    assertEquals("com.mycompany.myapp.MySampleEventOne", config.getEventTypeNames().get("MySampleEventOne"));
    assertEquals("com.mycompany.myapp.MySampleEventTwo", config.getEventTypeNames().get("MySampleEventTwo"));
    assertEquals("com.mycompany.package.MyLegacyTypeEvent",
            config.getEventTypeNames().get("MyLegacyTypeEvent"));

    // assert auto imports
    assertEquals(8, config.getImports().size());
    assertEquals("java.lang.*", config.getImports().get(0));
    assertEquals("java.math.*", config.getImports().get(1));
    assertEquals("java.text.*", config.getImports().get(2));
    assertEquals("java.util.*", config.getImports().get(3));
    assertEquals("com.espertech.esper.client.annotation.*", config.getImports().get(4));
    assertEquals("com.espertech.esper.dataflow.ops.*", config.getImports().get(5));
    assertEquals("com.mycompany.myapp.*", config.getImports().get(6));
    assertEquals("com.mycompany.myapp.ClassOne", config.getImports().get(7));

    // assert XML DOM - no schema
    assertEquals(2, config.getEventTypesXMLDOM().size());
    ConfigurationEventTypeXMLDOM noSchemaDesc = config.getEventTypesXMLDOM().get("MyNoSchemaXMLEventName");
    assertEquals("MyNoSchemaEvent", noSchemaDesc.getRootElementName());
    assertEquals("/myevent/element1", noSchemaDesc.getXPathProperties().get("element1").getXpath());
    assertEquals(XPathConstants.NUMBER, noSchemaDesc.getXPathProperties().get("element1").getType());
    assertEquals(null, noSchemaDesc.getXPathProperties().get("element1").getOptionalCastToType());
    assertNull(noSchemaDesc.getXPathFunctionResolver());
    assertNull(noSchemaDesc.getXPathVariableResolver());
    assertFalse(noSchemaDesc.isXPathPropertyExpr());

    // assert XML DOM - with schema
    ConfigurationEventTypeXMLDOM schemaDesc = config.getEventTypesXMLDOM().get("MySchemaXMLEventName");
    assertEquals("MySchemaEvent", schemaDesc.getRootElementName());
    assertEquals("MySchemaXMLEvent.xsd", schemaDesc.getSchemaResource());
    assertEquals("actual-xsd-text-here", schemaDesc.getSchemaText());
    assertEquals("samples:schemas:simpleSchema", schemaDesc.getRootElementNamespace());
    assertEquals("default-name-space", schemaDesc.getDefaultNamespace());
    assertEquals("/myevent/element2", schemaDesc.getXPathProperties().get("element2").getXpath());
    assertEquals(XPathConstants.STRING, schemaDesc.getXPathProperties().get("element2").getType());
    assertEquals(Long.class, schemaDesc.getXPathProperties().get("element2").getOptionalCastToType());
    assertEquals("/bookstore/book", schemaDesc.getXPathProperties().get("element3").getXpath());
    assertEquals(XPathConstants.NODESET, schemaDesc.getXPathProperties().get("element3").getType());
    assertEquals(null, schemaDesc.getXPathProperties().get("element3").getOptionalCastToType());
    assertEquals("MyOtherXMLNodeEvent",
            schemaDesc.getXPathProperties().get("element3").getOptionaleventTypeName());
    assertEquals(1, schemaDesc.getNamespacePrefixes().size());
    assertEquals("samples:schemas:simpleSchema", schemaDesc.getNamespacePrefixes().get("ss"));
    assertFalse(schemaDesc.isXPathResolvePropertiesAbsolute());
    assertEquals("com.mycompany.OptionalFunctionResolver", schemaDesc.getXPathFunctionResolver());
    assertEquals("com.mycompany.OptionalVariableResolver", schemaDesc.getXPathVariableResolver());
    assertTrue(schemaDesc.isXPathPropertyExpr());
    assertFalse(schemaDesc.isEventSenderValidatesRoot());
    assertFalse(schemaDesc.isAutoFragment());
    assertEquals("startts", schemaDesc.getStartTimestampPropertyName());
    assertEquals("endts", schemaDesc.getEndTimestampPropertyName());

    // assert mapped events
    assertEquals(1, config.getEventTypesMapEvents().size());
    assertTrue(config.getEventTypesMapEvents().keySet().contains("MyMapEvent"));
    Map<String, String> expectedProps = new HashMap<String, String>();
    expectedProps.put("myInt", "int");
    expectedProps.put("myString", "string");
    assertEquals(expectedProps, config.getEventTypesMapEvents().get("MyMapEvent"));
    assertEquals(1, config.getMapTypeConfigurations().size());
    Set<String> superTypes = config.getMapTypeConfigurations().get("MyMapEvent").getSuperTypes();
    EPAssertionUtil.assertEqualsExactOrder(new Object[] { "MyMapSuperType1", "MyMapSuperType2" },
            superTypes.toArray());
    assertEquals("startts",
            config.getMapTypeConfigurations().get("MyMapEvent").getStartTimestampPropertyName());
    assertEquals("endts", config.getMapTypeConfigurations().get("MyMapEvent").getEndTimestampPropertyName());

    // assert objectarray events
    assertEquals(1, config.getEventTypesNestableObjectArrayEvents().size());
    assertTrue(config.getEventTypesNestableObjectArrayEvents().containsKey("MyObjectArrayEvent"));
    Map<String, String> expectedPropsObjectArray = new HashMap<String, String>();
    expectedPropsObjectArray.put("myInt", "int");
    expectedPropsObjectArray.put("myString", "string");
    assertEquals(expectedPropsObjectArray,
            config.getEventTypesNestableObjectArrayEvents().get("MyObjectArrayEvent"));
    assertEquals(1, config.getObjectArrayTypeConfigurations().size());
    Set<String> superTypesOA = config.getObjectArrayTypeConfigurations().get("MyObjectArrayEvent")
            .getSuperTypes();/*from  w ww.  java 2 s  .c  om*/
    EPAssertionUtil.assertEqualsExactOrder(
            new Object[] { "MyObjectArraySuperType1", "MyObjectArraySuperType2" }, superTypesOA.toArray());
    assertEquals("startts", config.getObjectArrayTypeConfigurations().get("MyObjectArrayEvent")
            .getStartTimestampPropertyName());
    assertEquals("endts",
            config.getObjectArrayTypeConfigurations().get("MyObjectArrayEvent").getEndTimestampPropertyName());

    // assert legacy type declaration
    assertEquals(1, config.getEventTypesLegacy().size());
    ConfigurationEventTypeLegacy legacy = config.getEventTypesLegacy().get("MyLegacyTypeEvent");
    assertEquals(ConfigurationEventTypeLegacy.CodeGeneration.ENABLED, legacy.getCodeGeneration());
    assertEquals(ConfigurationEventTypeLegacy.AccessorStyle.PUBLIC, legacy.getAccessorStyle());
    assertEquals(1, legacy.getFieldProperties().size());
    assertEquals("myFieldName", legacy.getFieldProperties().get(0).getAccessorFieldName());
    assertEquals("myfieldprop", legacy.getFieldProperties().get(0).getName());
    assertEquals(1, legacy.getMethodProperties().size());
    assertEquals("myAccessorMethod", legacy.getMethodProperties().get(0).getAccessorMethodName());
    assertEquals("mymethodprop", legacy.getMethodProperties().get(0).getName());
    assertEquals(Configuration.PropertyResolutionStyle.CASE_INSENSITIVE, legacy.getPropertyResolutionStyle());
    assertEquals("com.mycompany.myapp.MySampleEventFactory.createMyLegacyTypeEvent", legacy.getFactoryMethod());
    assertEquals("myCopyMethod", legacy.getCopyMethod());
    assertEquals("startts", legacy.getStartTimestampPropertyName());
    assertEquals("endts", legacy.getEndTimestampPropertyName());

    // assert database reference - data source config
    assertEquals(3, config.getDatabaseReferences().size());
    ConfigurationDBRef configDBRef = config.getDatabaseReferences().get("mydb1");
    ConfigurationDBRef.DataSourceConnection dsDef = (ConfigurationDBRef.DataSourceConnection) configDBRef
            .getConnectionFactoryDesc();
    assertEquals("java:comp/env/jdbc/mydb", dsDef.getContextLookupName());
    assertEquals(
            "{java.naming.provider.url=iiop://localhost:1050, java.naming.factory.initial=com.myclass.CtxFactory}",
            dsDef.getEnvProperties().toString());
    assertEquals(ConfigurationDBRef.ConnectionLifecycleEnum.POOLED, configDBRef.getConnectionLifecycleEnum());
    assertNull(configDBRef.getConnectionSettings().getAutoCommit());
    assertNull(configDBRef.getConnectionSettings().getCatalog());
    assertNull(configDBRef.getConnectionSettings().getReadOnly());
    assertNull(configDBRef.getConnectionSettings().getTransactionIsolation());
    ConfigurationLRUCache lruCache = (ConfigurationLRUCache) configDBRef.getDataCacheDesc();
    assertEquals(10, lruCache.getSize());
    assertEquals(ConfigurationDBRef.ColumnChangeCaseEnum.LOWERCASE, configDBRef.getColumnChangeCase());
    assertEquals(ConfigurationDBRef.MetadataOriginEnum.SAMPLE, configDBRef.getMetadataRetrievalEnum());
    assertEquals(2, configDBRef.getSqlTypesMapping().size());
    assertEquals("int", configDBRef.getSqlTypesMapping().get(2));
    assertEquals("float", configDBRef.getSqlTypesMapping().get(6));

    // assert database reference - driver manager config
    configDBRef = config.getDatabaseReferences().get("mydb2");
    ConfigurationDBRef.DriverManagerConnection dmDef = (ConfigurationDBRef.DriverManagerConnection) configDBRef
            .getConnectionFactoryDesc();
    assertEquals("my.sql.Driver", dmDef.getClassName());
    assertEquals("jdbc:mysql://localhost", dmDef.getUrl());
    assertEquals("myuser1", dmDef.getOptionalUserName());
    assertEquals("mypassword1", dmDef.getOptionalPassword());
    assertEquals("{user=myuser2, password=mypassword2, somearg=someargvalue}",
            dmDef.getOptionalProperties().toString());
    assertEquals(ConfigurationDBRef.ConnectionLifecycleEnum.RETAIN, configDBRef.getConnectionLifecycleEnum());
    assertEquals((Boolean) false, configDBRef.getConnectionSettings().getAutoCommit());
    assertEquals("test", configDBRef.getConnectionSettings().getCatalog());
    assertEquals(Boolean.TRUE, configDBRef.getConnectionSettings().getReadOnly());
    assertEquals(new Integer(3), configDBRef.getConnectionSettings().getTransactionIsolation());
    ConfigurationExpiryTimeCache expCache = (ConfigurationExpiryTimeCache) configDBRef.getDataCacheDesc();
    assertEquals(60.5, expCache.getMaxAgeSeconds());
    assertEquals(120.1, expCache.getPurgeIntervalSeconds());
    assertEquals(ConfigurationCacheReferenceType.HARD, expCache.getCacheReferenceType());
    assertEquals(ConfigurationDBRef.ColumnChangeCaseEnum.UPPERCASE, configDBRef.getColumnChangeCase());
    assertEquals(ConfigurationDBRef.MetadataOriginEnum.METADATA, configDBRef.getMetadataRetrievalEnum());
    assertEquals(1, configDBRef.getSqlTypesMapping().size());
    assertEquals("java.lang.String", configDBRef.getSqlTypesMapping().get(99));

    // assert database reference - data source factory and DBCP config
    configDBRef = config.getDatabaseReferences().get("mydb3");
    ConfigurationDBRef.DataSourceFactory dsFactory = (ConfigurationDBRef.DataSourceFactory) configDBRef
            .getConnectionFactoryDesc();
    assertEquals("org.apache.commons.dbcp.BasicDataSourceFactory", dsFactory.getFactoryClassname());
    assertEquals("jdbc:mysql://localhost/test", dsFactory.getProperties().getProperty("url"));
    assertEquals("myusername", dsFactory.getProperties().getProperty("username"));
    assertEquals("mypassword", dsFactory.getProperties().getProperty("password"));
    assertEquals("com.mysql.jdbc.Driver", dsFactory.getProperties().getProperty("driverClassName"));
    assertEquals("2", dsFactory.getProperties().getProperty("initialSize"));

    // assert custom view implementations
    List<ConfigurationPlugInView> configViews = config.getPlugInViews();
    assertEquals(2, configViews.size());
    for (int i = 0; i < configViews.size(); i++) {
        ConfigurationPlugInView entry = configViews.get(i);
        assertEquals("ext" + i, entry.getNamespace());
        assertEquals("myview" + i, entry.getName());
        assertEquals("com.mycompany.MyViewFactory" + i, entry.getFactoryClassName());
    }

    // assert custom virtual data window implementations
    List<ConfigurationPlugInVirtualDataWindow> configVDW = config.getPlugInVirtualDataWindows();
    assertEquals(2, configVDW.size());
    for (int i = 0; i < configVDW.size(); i++) {
        ConfigurationPlugInVirtualDataWindow entry = configVDW.get(i);
        assertEquals("vdw" + i, entry.getNamespace());
        assertEquals("myvdw" + i, entry.getName());
        assertEquals("com.mycompany.MyVdwFactory" + i, entry.getFactoryClassName());
        if (i == 1) {
            assertEquals("abc", entry.getConfig());
        }
    }

    // assert adapter loaders parsed
    List<ConfigurationPluginLoader> plugins = config.getPluginLoaders();
    assertEquals(2, plugins.size());
    ConfigurationPluginLoader pluginOne = plugins.get(0);
    assertEquals("Loader1", pluginOne.getLoaderName());
    assertEquals("com.espertech.esper.support.plugin.SupportLoaderOne", pluginOne.getClassName());
    assertEquals(2, pluginOne.getConfigProperties().size());
    assertEquals("val1", pluginOne.getConfigProperties().get("name1"));
    assertEquals("val2", pluginOne.getConfigProperties().get("name2"));
    assertEquals(
            "<?xml version=\"1.0\" encoding=\"UTF-8\"?><sample-initializer><some-any-xml-can-be-here>This section for use by a plugin loader.</some-any-xml-can-be-here></sample-initializer>",
            pluginOne.getConfigurationXML());

    ConfigurationPluginLoader pluginTwo = plugins.get(1);
    assertEquals("Loader2", pluginTwo.getLoaderName());
    assertEquals("com.espertech.esper.support.plugin.SupportLoaderTwo", pluginTwo.getClassName());
    assertEquals(0, pluginTwo.getConfigProperties().size());

    // assert plug-in aggregation function loaded
    assertEquals(4, config.getPlugInAggregationFunctions().size());
    ConfigurationPlugInAggregationFunction pluginAgg = config.getPlugInAggregationFunctions().get(0);
    assertEquals("com.mycompany.MyMatrixAggregationMethod0DEPRECATED", pluginAgg.getFunctionClassName());
    assertEquals("func1", pluginAgg.getName());
    assertEquals(null, pluginAgg.getFactoryClassName());
    pluginAgg = config.getPlugInAggregationFunctions().get(1);
    assertEquals("com.mycompany.MyMatrixAggregationMethod1DEPRECATED", pluginAgg.getFunctionClassName());
    assertEquals("func2", pluginAgg.getName());
    assertEquals(null, pluginAgg.getFactoryClassName());
    pluginAgg = config.getPlugInAggregationFunctions().get(2);
    assertEquals(null, pluginAgg.getFunctionClassName());
    assertEquals("func1a", pluginAgg.getName());
    assertEquals("com.mycompany.MyMatrixAggregationMethod0Factory", pluginAgg.getFactoryClassName());
    pluginAgg = config.getPlugInAggregationFunctions().get(3);
    assertEquals(null, pluginAgg.getFunctionClassName());
    assertEquals("func2a", pluginAgg.getName());
    assertEquals("com.mycompany.MyMatrixAggregationMethod1Factory", pluginAgg.getFactoryClassName());

    // assert plug-in aggregation multi-function loaded
    assertEquals(1, config.getPlugInAggregationMultiFunctions().size());
    ConfigurationPlugInAggregationMultiFunction pluginMultiAgg = config.getPlugInAggregationMultiFunctions()
            .get(0);
    EPAssertionUtil.assertEqualsExactOrder(new String[] { "func1", "func2" },
            pluginMultiAgg.getFunctionNames());
    assertEquals("com.mycompany.MyAggregationMultiFunctionFactory",
            pluginMultiAgg.getMultiFunctionFactoryClassName());
    assertEquals(1, pluginMultiAgg.getAdditionalConfiguredProperties().size());
    assertEquals("value1", pluginMultiAgg.getAdditionalConfiguredProperties().get("prop1"));

    // assert plug-in singlerow function loaded
    assertEquals(2, config.getPlugInSingleRowFunctions().size());
    ConfigurationPlugInSingleRowFunction pluginSingleRow = config.getPlugInSingleRowFunctions().get(0);
    assertEquals("com.mycompany.MyMatrixSingleRowMethod0", pluginSingleRow.getFunctionClassName());
    assertEquals("method1", pluginSingleRow.getFunctionMethodName());
    assertEquals("func3", pluginSingleRow.getName());
    assertEquals(ConfigurationPlugInSingleRowFunction.ValueCache.DISABLED, pluginSingleRow.getValueCache());
    assertEquals(ConfigurationPlugInSingleRowFunction.FilterOptimizable.ENABLED,
            pluginSingleRow.getFilterOptimizable());
    assertFalse(pluginSingleRow.isRethrowExceptions());
    pluginSingleRow = config.getPlugInSingleRowFunctions().get(1);
    assertEquals("com.mycompany.MyMatrixSingleRowMethod1", pluginSingleRow.getFunctionClassName());
    assertEquals("func4", pluginSingleRow.getName());
    assertEquals("method2", pluginSingleRow.getFunctionMethodName());
    assertEquals(ConfigurationPlugInSingleRowFunction.ValueCache.ENABLED, pluginSingleRow.getValueCache());
    assertEquals(ConfigurationPlugInSingleRowFunction.FilterOptimizable.DISABLED,
            pluginSingleRow.getFilterOptimizable());
    assertTrue(pluginSingleRow.isRethrowExceptions());

    // assert plug-in guard objects loaded
    assertEquals(4, config.getPlugInPatternObjects().size());
    ConfigurationPlugInPatternObject pluginPattern = config.getPlugInPatternObjects().get(0);
    assertEquals("com.mycompany.MyGuardFactory0", pluginPattern.getFactoryClassName());
    assertEquals("ext0", pluginPattern.getNamespace());
    assertEquals("guard1", pluginPattern.getName());
    assertEquals(ConfigurationPlugInPatternObject.PatternObjectType.GUARD,
            pluginPattern.getPatternObjectType());
    pluginPattern = config.getPlugInPatternObjects().get(1);
    assertEquals("com.mycompany.MyGuardFactory1", pluginPattern.getFactoryClassName());
    assertEquals("ext1", pluginPattern.getNamespace());
    assertEquals("guard2", pluginPattern.getName());
    assertEquals(ConfigurationPlugInPatternObject.PatternObjectType.GUARD,
            pluginPattern.getPatternObjectType());
    pluginPattern = config.getPlugInPatternObjects().get(2);
    assertEquals("com.mycompany.MyObserverFactory0", pluginPattern.getFactoryClassName());
    assertEquals("ext0", pluginPattern.getNamespace());
    assertEquals("observer1", pluginPattern.getName());
    assertEquals(ConfigurationPlugInPatternObject.PatternObjectType.OBSERVER,
            pluginPattern.getPatternObjectType());
    pluginPattern = config.getPlugInPatternObjects().get(3);
    assertEquals("com.mycompany.MyObserverFactory1", pluginPattern.getFactoryClassName());
    assertEquals("ext1", pluginPattern.getNamespace());
    assertEquals("observer2", pluginPattern.getName());
    assertEquals(ConfigurationPlugInPatternObject.PatternObjectType.OBSERVER,
            pluginPattern.getPatternObjectType());

    // assert engine defaults
    assertFalse(config.getEngineDefaults().getThreading().isInsertIntoDispatchPreserveOrder());
    assertEquals(3000, config.getEngineDefaults().getThreading().getInsertIntoDispatchTimeout());
    assertEquals(ConfigurationEngineDefaults.Threading.Locking.SUSPEND,
            config.getEngineDefaults().getThreading().getInsertIntoDispatchLocking());

    assertFalse(config.getEngineDefaults().getThreading().isListenerDispatchPreserveOrder());
    assertEquals(2000, config.getEngineDefaults().getThreading().getListenerDispatchTimeout());
    assertEquals(ConfigurationEngineDefaults.Threading.Locking.SUSPEND,
            config.getEngineDefaults().getThreading().getListenerDispatchLocking());
    assertTrue(config.getEngineDefaults().getThreading().isThreadPoolInbound());
    assertTrue(config.getEngineDefaults().getThreading().isThreadPoolOutbound());
    assertTrue(config.getEngineDefaults().getThreading().isThreadPoolRouteExec());
    assertTrue(config.getEngineDefaults().getThreading().isThreadPoolTimerExec());
    assertEquals(1, config.getEngineDefaults().getThreading().getThreadPoolInboundNumThreads());
    assertEquals(2, config.getEngineDefaults().getThreading().getThreadPoolOutboundNumThreads());
    assertEquals(3, config.getEngineDefaults().getThreading().getThreadPoolTimerExecNumThreads());
    assertEquals(4, config.getEngineDefaults().getThreading().getThreadPoolRouteExecNumThreads());
    assertEquals(1000, (int) config.getEngineDefaults().getThreading().getThreadPoolInboundCapacity());
    assertEquals(1500, (int) config.getEngineDefaults().getThreading().getThreadPoolOutboundCapacity());
    assertEquals(null, config.getEngineDefaults().getThreading().getThreadPoolTimerExecCapacity());
    assertEquals(2000, (int) config.getEngineDefaults().getThreading().getThreadPoolRouteExecCapacity());

    assertFalse(config.getEngineDefaults().getThreading().isInternalTimerEnabled());
    assertEquals(1234567, config.getEngineDefaults().getThreading().getInternalTimerMsecResolution());
    assertFalse(config.getEngineDefaults().getViewResources().isShareViews());
    assertTrue(config.getEngineDefaults().getViewResources().isAllowMultipleExpiryPolicies());
    assertEquals(Configuration.PropertyResolutionStyle.DISTINCT_CASE_INSENSITIVE,
            config.getEngineDefaults().getEventMeta().getClassPropertyResolutionStyle());
    assertEquals(ConfigurationEventTypeLegacy.AccessorStyle.PUBLIC,
            config.getEngineDefaults().getEventMeta().getDefaultAccessorStyle());
    assertEquals(Configuration.EventRepresentation.MAP,
            config.getEngineDefaults().getEventMeta().getDefaultEventRepresentation());
    assertEquals(100, config.getEngineDefaults().getEventMeta().getAnonymousCacheSize());
    assertTrue(config.getEngineDefaults().getLogging().isEnableExecutionDebug());
    assertFalse(config.getEngineDefaults().getLogging().isEnableTimerDebug());
    assertTrue(config.getEngineDefaults().getLogging().isEnableQueryPlan());
    assertTrue(config.getEngineDefaults().getLogging().isEnableJDBC());
    assertEquals("[%u] %m", config.getEngineDefaults().getLogging().getAuditPattern());
    assertEquals(30000, config.getEngineDefaults().getVariables().getMsecVersionRelease());
    assertEquals(3L, (long) config.getEngineDefaults().getPatterns().getMaxSubexpressions());
    assertEquals(false, config.getEngineDefaults().getPatterns().isMaxSubexpressionPreventStart());
    assertEquals(StreamSelector.RSTREAM_ISTREAM_BOTH,
            config.getEngineDefaults().getStreamSelection().getDefaultStreamSelector());

    assertEquals(ConfigurationEngineDefaults.TimeSourceType.NANO,
            config.getEngineDefaults().getTimeSource().getTimeSourceType());
    assertTrue(config.getEngineDefaults().getExecution().isPrioritized());
    assertTrue(config.getEngineDefaults().getExecution().isFairlock());
    assertTrue(config.getEngineDefaults().getExecution().isDisableLocking());
    assertEquals(ConfigurationEngineDefaults.ThreadingProfile.LARGE,
            config.getEngineDefaults().getExecution().getThreadingProfile());

    ConfigurationMetricsReporting metrics = config.getEngineDefaults().getMetricsReporting();
    assertTrue(metrics.isEnableMetricsReporting());
    assertEquals(4000L, metrics.getEngineInterval());
    assertEquals(500L, metrics.getStatementInterval());
    assertFalse(metrics.isThreading());
    assertEquals(2, metrics.getStatementGroups().size());
    assertTrue(metrics.isJmxEngineMetrics());
    ConfigurationMetricsReporting.StmtGroupMetrics def = metrics.getStatementGroups().get("MyStmtGroup");
    assertEquals(5000, def.getInterval());
    assertTrue(def.isDefaultInclude());
    assertEquals(50, def.getNumStatements());
    assertTrue(def.isReportInactive());
    assertEquals(5, def.getPatterns().size());
    assertEquals(def.getPatterns().get(0),
            new Pair<StringPatternSet, Boolean>(new StringPatternSetRegex(".*"), true));
    assertEquals(def.getPatterns().get(1),
            new Pair<StringPatternSet, Boolean>(new StringPatternSetRegex(".*test.*"), false));
    assertEquals(def.getPatterns().get(2),
            new Pair<StringPatternSet, Boolean>(new StringPatternSetLike("%MyMetricsStatement%"), false));
    assertEquals(def.getPatterns().get(3),
            new Pair<StringPatternSet, Boolean>(new StringPatternSetLike("%MyFraudAnalysisStatement%"), true));
    assertEquals(def.getPatterns().get(4),
            new Pair<StringPatternSet, Boolean>(new StringPatternSetLike("%SomerOtherStatement%"), true));
    def = metrics.getStatementGroups().get("MyStmtGroupTwo");
    assertEquals(200, def.getInterval());
    assertFalse(def.isDefaultInclude());
    assertEquals(100, def.getNumStatements());
    assertFalse(def.isReportInactive());
    assertEquals(0, def.getPatterns().size());
    assertTrue(config.getEngineDefaults().getLanguage().isSortUsingCollator());
    assertTrue(config.getEngineDefaults().getExpression().isIntegerDivision());
    assertTrue(config.getEngineDefaults().getExpression().isDivisionByZeroReturnsNull());
    assertFalse(config.getEngineDefaults().getExpression().isSelfSubselectPreeval());
    assertFalse(config.getEngineDefaults().getExpression().isUdfCache());
    assertFalse(config.getEngineDefaults().getExpression().isExtendedAggregation());
    assertTrue(config.getEngineDefaults().getExpression().isDuckTyping());
    assertEquals(2, config.getEngineDefaults().getExpression().getMathContext().getPrecision());
    assertEquals(RoundingMode.CEILING,
            config.getEngineDefaults().getExpression().getMathContext().getRoundingMode());
    assertEquals(2, config.getEngineDefaults().getExceptionHandling().getHandlerFactories().size());
    assertEquals("my.company.cep.LoggingExceptionHandlerFactory",
            config.getEngineDefaults().getExceptionHandling().getHandlerFactories().get(0));
    assertEquals("my.company.cep.AlertExceptionHandlerFactory",
            config.getEngineDefaults().getExceptionHandling().getHandlerFactories().get(1));
    assertEquals(2, config.getEngineDefaults().getConditionHandling().getHandlerFactories().size());
    assertEquals("my.company.cep.LoggingConditionHandlerFactory",
            config.getEngineDefaults().getConditionHandling().getHandlerFactories().get(0));
    assertEquals("my.company.cep.AlertConditionHandlerFactory",
            config.getEngineDefaults().getConditionHandling().getHandlerFactories().get(1));
    assertEquals("abc", config.getEngineDefaults().getScripts().getDefaultDialect());

    // variables
    assertEquals(3, config.getVariables().size());
    ConfigurationVariable variable = config.getVariables().get("var1");
    assertEquals(Integer.class.getName(), variable.getType());
    assertEquals("1", variable.getInitializationValue());
    assertFalse(variable.isConstant());
    variable = config.getVariables().get("var2");
    assertEquals(String.class.getName(), variable.getType());
    assertEquals(null, variable.getInitializationValue());
    assertFalse(variable.isConstant());
    variable = config.getVariables().get("var3");
    assertTrue(variable.isConstant());

    // method references
    assertEquals(2, config.getMethodInvocationReferences().size());
    ConfigurationMethodRef methodRef = config.getMethodInvocationReferences().get("abc");
    expCache = (ConfigurationExpiryTimeCache) methodRef.getDataCacheDesc();
    assertEquals(91.0, expCache.getMaxAgeSeconds());
    assertEquals(92.2, expCache.getPurgeIntervalSeconds());
    assertEquals(ConfigurationCacheReferenceType.WEAK, expCache.getCacheReferenceType());

    methodRef = config.getMethodInvocationReferences().get("def");
    lruCache = (ConfigurationLRUCache) methodRef.getDataCacheDesc();
    assertEquals(20, lruCache.getSize());

    // plug-in event representations
    assertEquals(2, config.getPlugInEventRepresentation().size());
    ConfigurationPlugInEventRepresentation rep = config.getPlugInEventRepresentation()
            .get(new URI("type://format/rep/name"));
    assertEquals("com.mycompany.MyPlugInEventRepresentation", rep.getEventRepresentationClassName());
    assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\"?><anyxml>test string event rep init</anyxml>",
            rep.getInitializer());
    rep = config.getPlugInEventRepresentation().get(new URI("type://format/rep/name2"));
    assertEquals("com.mycompany.MyPlugInEventRepresentation2", rep.getEventRepresentationClassName());
    assertEquals(null, rep.getInitializer());

    // plug-in event types
    assertEquals(2, config.getPlugInEventTypes().size());
    ConfigurationPlugInEventType type = config.getPlugInEventTypes().get("MyEvent");
    assertEquals(2, type.getEventRepresentationResolutionURIs().length);
    assertEquals("type://format/rep", type.getEventRepresentationResolutionURIs()[0].toString());
    assertEquals("type://format/rep2", type.getEventRepresentationResolutionURIs()[1].toString());
    assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\"?><anyxml>test string event type init</anyxml>",
            type.getInitializer());
    type = config.getPlugInEventTypes().get("MyEvent2");
    assertEquals(1, type.getEventRepresentationResolutionURIs().length);
    assertEquals("type://format/rep2", type.getEventRepresentationResolutionURIs()[0].toString());
    assertEquals(null, type.getInitializer());

    // plug-in event representation resolution URIs when using a new name in a statement
    assertEquals(2, config.getPlugInEventTypeResolutionURIs().length);
    assertEquals("type://format/rep", config.getPlugInEventTypeResolutionURIs()[0].toString());
    assertEquals("type://format/rep2", config.getPlugInEventTypeResolutionURIs()[1].toString());

    // revision types
    assertEquals(1, config.getRevisionEventTypes().size());
    ConfigurationRevisionEventType configRev = config.getRevisionEventTypes().get("MyRevisionEvent");
    assertEquals(1, configRev.getNameBaseEventTypes().size());
    assertTrue(configRev.getNameBaseEventTypes().contains("MyBaseEventName"));
    assertTrue(configRev.getNameDeltaEventTypes().contains("MyDeltaEventNameOne"));
    assertTrue(configRev.getNameDeltaEventTypes().contains("MyDeltaEventNameTwo"));
    EPAssertionUtil.assertEqualsAnyOrder(new String[] { "id", "id2" }, configRev.getKeyPropertyNames());
    assertEquals(ConfigurationRevisionEventType.PropertyRevision.MERGE_NON_NULL,
            configRev.getPropertyRevision());

    // variance types
    assertEquals(1, config.getVariantStreams().size());
    ConfigurationVariantStream configVStream = config.getVariantStreams().get("MyVariantStream");
    assertEquals(2, configVStream.getVariantTypeNames().size());
    assertTrue(configVStream.getVariantTypeNames().contains("MyEvenTypetNameOne"));
    assertTrue(configVStream.getVariantTypeNames().contains("MyEvenTypetNameTwo"));
    assertEquals(ConfigurationVariantStream.TypeVariance.ANY, configVStream.getTypeVariance());
}

From source file:de.zib.gndms.GORFX.action.dms.SliceStageInORQCalculator.java

public String destinationURI(String gs) throws URI.MalformedURIException {

    logger.debug("Looking up archive for siteId: " + gs);
    C3MDSConfiglet cfg = getConfigletProvider().getConfiglet(C3MDSConfiglet.class, "mds");

    String[] olist = getORQArguments().getDataDescriptor().getObjectList();

    logger.debug("with oipPrefix: " + loggalbeStringArray(olist));
    Set<Workspace.Archive> a = cfg.getCatalog().getArchivesByOids(gs, olist);

    String uri = ((Workspace.Archive) a.toArray()[0]).getBaseUrl().trim();
    logger.debug("Found: " + uri);
    return uri;//  w w  w.  jav a  2  s  . c  om
}

From source file:com.htm.peopleresolutionprovider.LpgResolutionProvider_UserByGroup.java

protected Set<String> getUsersByGroupMembership(String groupName) throws DatabaseException {
    log.debug("People query evaluation - Trying to retrieve users for group '" + groupName + "'.");
    IDataAccessProvider dap = this.dataAccessProvider;
    Set<String> users = dap.getUserIdsByGroup(groupName);
    log.debug("People query evaluation - The following users were retrieved '" + users.toArray() + "'.");

    return users;

}