Package info.archinnov.achilles.internal.utils

Examples of info.archinnov.achilles.internal.utils.ConfigMap


     *
     * @return PersistenceManagerFactory
     */
    public PersistenceManagerFactory buildPersistenceManagerFactory() {
        TypedMap parameters = buildConfigMap();
        ConfigMap achillesParameters = buildAchillesConfigMap();
        String keyspace = achillesParameters.getTyped(KEYSPACE_NAME);
        final CassandraEmbeddedServer embeddedServer = new CassandraEmbeddedServer(parameters, achillesParameters);
        return embeddedServer.getPersistenceManagerFactory(keyspace);
    }
View Full Code Here


     *
     * @return PersistenceManager
     */
    public PersistenceManager buildPersistenceManager() {
        TypedMap parameters = buildConfigMap();
        ConfigMap achillesParameters = buildAchillesConfigMap();
        String keyspace = achillesParameters.getTyped(KEYSPACE_NAME);
        final CassandraEmbeddedServer embeddedServer = new CassandraEmbeddedServer(parameters, achillesParameters);
        return embeddedServer.getPersistenceManager(keyspace);
    }
View Full Code Here

     * @return native Java driver core Session
     */
    public Session buildNativeSessionOnly() {
        this.buildNativeSessionOnly = true;
        TypedMap parameters = buildConfigMap();
        ConfigMap achillesParameters = buildAchillesConfigMap();
        String keyspace = achillesParameters.getTyped(KEYSPACE_NAME);
        final CassandraEmbeddedServer embeddedServer = new CassandraEmbeddedServer(parameters, achillesParameters);
        return embeddedServer.getNativeSession(keyspace);
    }
View Full Code Here

        return embeddedServer.getNativeSession(keyspace);
    }


    private ConfigMap buildAchillesConfigMap() {
        ConfigMap config = new ConfigMap();
        if (StringUtils.isNotBlank(entityPackages))
            config.put(ENTITY_PACKAGES, entityPackages);
        if (CollectionUtils.isNotEmpty(entities)) {
            config.put(ENTITIES_LIST, entities);
        }
        if (StringUtils.isNotBlank(keyspaceName)) {
            config.put(KEYSPACE_NAME, keyspaceName);
        }

        config.putAll(achillesConfigParams);
        return config;
    }
View Full Code Here

  /**
   * Start building an AchillesResource with no entity packages and default 'achilles_test' keyspace
   */
  public static AchillesResource noEntityPackages() {
    return new AchillesResource(new ConfigMap(),null);
  }
View Full Code Here

    /**
   * Start building an AchillesResource with no entity packages and the provided keyspace name
   */
  public static AchillesResource noEntityPackages(String keyspaceName) {
        final ConfigMap configMap = new ConfigMap();
        configMap.put(KEYSPACE_NAME, keyspaceName);
        return new AchillesResource(configMap,null);
  }
View Full Code Here

    assertThat(row.getString("lastname")).isEqualTo("ln");
  }

  @Test
  public void should_create_resources_once() throws Exception {
    AchillesResource resource = new AchillesResource(new ConfigMap(),"info.archinnov.achilles.junit.test.entity");

    assertThat(resource.getPersistenceManagerFactory()).isSameAs(pmf);
    assertThat(resource.getPersistenceManager()).isSameAs(manager);
    assertThat(resource.getNativeSession()).isSameAs(session);
  }
View Full Code Here

    }

    @Test
    public void should_init_keyspace() throws Exception {
        //Given
        ConfigMap params = new ConfigMap();
        params.put(KEYSPACE_NAME, "achilles");

        //When
        Optional<String> keyspaceNameO = extractor.initKeyspaceName(params);

        //Then
View Full Code Here

    @Test
    public void should_init_keyspace_to_none() throws Exception {
        //Given

        //When
        Optional<String> keyspaceNameO = extractor.initKeyspaceName(new ConfigMap());

        //Then
        assertThat(keyspaceNameO.isPresent()).isFalse();
    }
View Full Code Here

        assertThat(keyspaceNameO.isPresent()).isFalse();
    }

    @Test
    public void should_init_session_with_keyspace() throws Exception {
        ConfigMap params = new ConfigMap();
        params.put(KEYSPACE_NAME, "achilles");

        when(cluster.connect("achilles")).thenReturn(session);

        Session actual = extractor.initSession(cluster, params);
View Full Code Here

TOP

Related Classes of info.archinnov.achilles.internal.utils.ConfigMap

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.