Java Examples for org.cassandraunit.utils.EmbeddedCassandraServerHelper
The following java examples will help you to understand the usage of org.cassandraunit.utils.EmbeddedCassandraServerHelper. These source code samples are taken from different open source projects.
Example 1
Project: cassandra-unit-master File: AbstractCassandraUnitTestExecutionListener.java View source code |
protected void startServer(TestContext testContext) throws Exception { EmbeddedCassandra embeddedCassandra = Preconditions.checkNotNull(AnnotationUtils.findAnnotation(testContext.getTestClass(), EmbeddedCassandra.class), "CassandraUnitTestExecutionListener must be used with @EmbeddedCassandra on " + testContext.getTestClass()); if (!initialized) { String yamlFile = Optional.fromNullable(embeddedCassandra.configuration()).get(); long timeout = embeddedCassandra.timeout(); EmbeddedCassandraServerHelper.startEmbeddedCassandra(yamlFile, timeout); initialized = true; } CassandraDataSet cassandraDataSet = AnnotationUtils.findAnnotation(testContext.getTestClass(), CassandraDataSet.class); if (cassandraDataSet != null) { List<String> dataset = null; ListIterator<String> datasetIterator = null; String keyspace = cassandraDataSet.keyspace(); dataset = dataSetLocations(testContext, cassandraDataSet); datasetIterator = dataset.listIterator(); CQLDataLoader cqlDataLoader = new CQLDataLoader(EmbeddedCassandraServerHelper.getSession()); while (datasetIterator.hasNext()) { String next = datasetIterator.next(); boolean dropAndCreateKeyspace = datasetIterator.previousIndex() == 0; cqlDataLoader.load(new ClassPathCQLDataSet(next, dropAndCreateKeyspace, dropAndCreateKeyspace, keyspace)); } } }
Example 2
Project: flipper-reverse-image-search-master File: AbstractCassandraTest.java View source code |
@BeforeClass public static void startServer() throws InterruptedException, TTransportException, ConfigurationException, IOException { EmbeddedCassandraServerHelper.startEmbeddedCassandra(); Cluster cluster = new Cluster.Builder().addContactPoints("127.0.0.1").withPort(9142).build(); Session session = cluster.connect(); CQLDataLoader dataLoader = new CQLDataLoader(session); dataLoader.load(new ClassPathCQLDataSet("config/cql/create-tables.cql", true, "cassandra_unit_keyspace")); }
Example 3
Project: androGister-master File: AbstractCassandraTest.java View source code |
// @Autowired // private CassandraUserRepository counterRepository; @BeforeClass public static void beforeClass() throws Exception { if (!isInitialized) { EmbeddedCassandraServerHelper.startEmbeddedCassandra(); /* create structure and load data */ String clusterName = "androgister"; String host = "localhost:9171"; DataLoader dataLoader = new DataLoader(clusterName, host); dataLoader.load(new ClassPathJsonDataSet("dataset/dataset.json")); isInitialized = true; } }
Example 4
Project: hecate-master File: CassandraTestCase.java View source code |
@Before public void initializeCassandra() throws Exception { EmbeddedCassandraServerHelper.startEmbeddedCassandra(); EmbeddedCassandraServerHelper.cleanEmbeddedCassandra(); cluster = Cluster.builder().addContactPoint("localhost").withPort(9142).build(); Session session = getCluster().newSession(); logger.debug("Creating keyspace {}...", KEYSPACE_NAME); session.execute(String.format("CREATE KEYSPACE IF NOT EXISTS %s WITH replication = {'class':'SimpleStrategy', 'replication_factor':1};", KEYSPACE_NAME)); logger.debug("Keyspace {} created successfully.", KEYSPACE_NAME); session.close(); }
Example 5
Project: rhizome-master File: CassandraBootstrap.java View source code |
public void start(String yamlFile) { if (lock.tryLock()) { try { EmbeddedCassandraServerHelper.startEmbeddedCassandra(yamlFile, 100000); EmbeddedCassandraServerHelper.getCluster().getConfiguration().getSocketOptions().setReadTimeoutMillis(EMBEDDED_TIMEOUT); } catch (ConfigurationExceptionTTransportException | IOException | e) { throw new IllegalStateException("Cassandra unable to start.", e); } logger.info("Started cassandra on port: {}", EmbeddedCassandraServerHelper.getNativeTransportPort()); } }
Example 6
Project: cassandra-migration-tool-java-master File: MigratorTest.java View source code |
@BeforeClass public static void init() throws Exception { LOGGER.info("Starting embedded cassandra server"); EmbeddedCassandraServerHelper.startEmbeddedCassandra("another-cassandra.yaml"); LOGGER.info("Connect to embedded db"); cluster = Cluster.builder().addContactPoints(CONTACT_POINT).withPort(PORT).build(); session = cluster.connect(); }
Example 7
Project: casser-master File: AbstractEmbeddedCassandraTest.java View source code |
@BeforeClass public static void before() throws Exception { EmbeddedCassandraServerHelper.startEmbeddedCassandra(BuildProperties.getCassandraConfig()); cluster = Cluster.builder().addContactPoint(BuildProperties.getCassandraHost()).withPort(BuildProperties.getCassandraNativePort()).build(); KeyspaceMetadata kmd = cluster.getMetadata().getKeyspace(keyspace); if (kmd == null) { session = cluster.connect(); String cql = "CREATE KEYSPACE " + keyspace + " WITH replication = {'class': 'SimpleStrategy', 'replication_factor' : 1};"; System.out.println(cql + "\n"); session.execute(cql); cql = "USE " + keyspace + ";"; System.out.println(cql + "\n"); session.execute(cql); } else { session = cluster.connect(keyspace); } }
Example 8
Project: copper-engine-master File: CassandraTest.java View source code |
@BeforeClass public static synchronized void setUpBeforeClass() throws Exception { if (factory == null) { // logger.info("Starting embedded cassandra..."); // EmbeddedCassandraServerHelper.startEmbeddedCassandra("unittest-cassandra.yaml", "./build/cassandra"); // Thread.sleep(100); // logger.info("Successfully started embedded cassandra."); final Cluster cluster = new Builder().addContactPoint("localhost").withPort(CASSANDRA_PORT).build(); // final Session session = cluster.newSession(); // session.execute("CREATE KEYSPACE copper WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };"); factory = new UnitTestCassandraEngineFactory(false); factory.setCassandraPort(CASSANDRA_PORT); factory.getEngine().startup(); } }
Example 9
Project: kaa-master File: CustomCassandraCQLUnit.java View source code |
@Override protected void load() { String hostIp = EmbeddedCassandraServerHelper.getHost(); int port = EmbeddedCassandraServerHelper.getNativeTransportPort(); cluster = new Cluster.Builder().addContactPoints(hostIp).withPort(port).withSocketOptions(getSocketOptions()).build(); session = cluster.connect(); CQLDataLoader dataLoader = new CQLDataLoader(session); dataLoader.load(dataSet); session = dataLoader.getSession(); }
Example 10
Project: SimpleFlatMapper-master File: DatastaxHelper.java View source code |
public static void startCassandra() throws Exception { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(DatastaxHelper.class.getClassLoader()); // deal with multiple classloader synchronized (CASSANDRA_STARTED) { if (System.getProperty(CASSANDRA_STARTED) == null) { fixTypeCodec(); // cassandra does some check on the java version // expect a dot not present in java 9 ea 126 String vmversion = System.getProperty("java.vm.version"); if (vmversion.startsWith("9-ea")) { System.out.println("override java version prop"); System.setProperty("java.vm.version", "25.51-b03"); } File configFile = new File("target/embeddedCassandra/cu-cassandra.yaml"); configFile.getParentFile().mkdirs(); InputStream is = EmbeddedCassandraServerHelper.class.getResourceAsStream("/cu-cassandra.yaml"); try { OutputStream os = new FileOutputStream(configFile); byte[] buffer = new byte[4096]; try { int l; while ((l = is.read(buffer)) != -1) { os.write(buffer, 0, l); } } finally { os.close(); } } finally { is.close(); } String cassandraConfig = "file:" + configFile.getAbsolutePath(); System.setProperty("cassandra.config", cassandraConfig); System.setProperty("cassandra.native.epoll.enabled", "false"); System.out.println("Starting Cassandra " + cassandraConfig); EmbeddedCassandraServerHelper.startEmbeddedCassandra(300000L); System.out.println("Started Cassandra"); System.setProperty(CASSANDRA_STARTED, "true"); } else { System.out.println("CASSANDRA_STARTED = " + System.getProperty(CASSANDRA_STARTED)); } } } finally { Thread.currentThread().setContextClassLoader(classLoader); } }
Example 11
Project: spring-data-examples-master File: Cassandra.java View source code |
@Override protected void before() throws Throwable { if (runtimeMode == RuntimeMode.REQUIRE_RUNNING_INSTANCE) { if (!CassandraSocket.isConnectable(getHost(), getPort())) { throw new AssumptionViolatedException(String.format("Cassandra is not reachable at %s:%s.", getHost(), getPort())); } } if (runtimeMode == RuntimeMode.EMBEDDED_IF_NOT_RUNNING) { if (CassandraSocket.isConnectable(getHost(), getPort())) { return; } } EmbeddedCassandraServerHelper.startEmbeddedCassandra("embedded-cassandra.yaml"); super.before(); }
Example 12
Project: tatami-master File: AbstractCassandraTatamiTest.java View source code |
@BeforeClass public static void beforeClass() throws Exception { synchronized (lock) { if (!isInitialized) { EmbeddedCassandraServerHelper.startEmbeddedCassandra(); // create structure and load data String clusterName = "Tatami cluster"; String host = "localhost:9171"; DataLoader dataLoader = new DataLoader(clusterName, host); dataLoader.load(new ClassPathJsonDataSet("dataset/dataset.json")); final ImmutableSettings.Builder builder = ImmutableSettings.settingsBuilder(); builder.put("cluster.name", clusterName); final Node node = NodeBuilder.nodeBuilder().settings(builder.build()).local(true).node(); client = node.client(); isInitialized = true; } } }
Example 13
Project: thingsboard-master File: CustomCassandraCQLUnit.java View source code |
@Override protected void load() { String hostIp = EmbeddedCassandraServerHelper.getHost(); int port = EmbeddedCassandraServerHelper.getNativeTransportPort(); cluster = new Cluster.Builder().addContactPoints(hostIp).withPort(port).withSocketOptions(getSocketOptions()).build(); session = cluster.connect(); CQLDataLoader dataLoader = new CQLDataLoader(session); dataSets.forEach(dataLoader::load); session = dataLoader.getSession(); }
Example 14
Project: wildfly-camel-master File: CassandraIntegrationTest.java View source code |
@Override public void setup(ManagementClient managementClient, String containerId) throws Exception { if (!EnvironmentUtils.isAIX()) { EmbeddedCassandraServerHelper.startEmbeddedCassandra("/camel-cassandra.yaml", "target/camel-cassandra", 30000); new LoadableCassandraCQLUnit(new ClassPathCQLDataSet("cassandra/BasicDataSet.cql", KEYSPACE), "/camel-cassandra.yaml").setup(); } }
Example 15
Project: c-star-path-j-master File: CqlStructuredDataSupportSystemTest.java View source code |
@BeforeMethod(groups = { "system" }) public void setUp() throws Exception { MockitoAnnotations.initMocks(this); EmbeddedCassandraServerHelper.startEmbeddedCassandra(); // default to using cassandra on localhost, but can be overridden with a system property String cassandraHostsString = System.getProperty(CASSANDRA_HOSTS_SYSTEM_PROPERTY, LOCALHOST_IP); String[] cassandraHosts = StringUtils.split(cassandraHostsString, ','); Cluster.Builder clusterBuilder = Cluster.builder(); for (String host : cassandraHosts) { clusterBuilder.addContactPoint(host); } cluster = clusterBuilder.withPort(9142).build(); dropAndCreateSchema(); // get new session using a default keyspace that we now know exists session = cluster.connect(TEST_KEYSPACE); session = spy(session); daoSupport = new CqlStructuredDataSupport<UUID>(tableName, ConsistencyLevel.QUORUM, session); }
Example 16
Project: cyclop-master File: EmbeddedCassandra.java View source code |
public void start() throws Exception { if (running) { return; } assertNotNull("Missing system property cassandra_yaml", YAML_NAME); EmbeddedCassandraServerHelper.startEmbeddedCassandra("/" + YAML_NAME); cluster = Cluster.builder().addContactPoints("localhost").withPort(9042).build(); assertNotNull(cluster); session = cluster.connect(); assertNotNull(session); executeScript(session, "/cql/createDemoTables.cql"); executeScript(session, "/cql/createDemoData.cql"); createTestData(session); running = true; }
Example 17
Project: spring-xd-master File: CassandraSinkTests.java View source code |
@BeforeClass public static void setUp() throws ConfigurationException, IOException, TTransportException { EmbeddedCassandraServerHelper.startEmbeddedCassandra(CASSANDRA_CONFIG, "build/embeddedCassandra"); cluster = Cluster.builder().addContactPoint("localhost").withPort(PORT).build(); cluster.connect().execute(String.format("CREATE KEYSPACE IF NOT EXISTS %s" + " WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };", STREAM_NAME)); cassandraTemplate = new CassandraTemplate(cluster.connect(STREAM_NAME)); new RandomConfigurationSupport(); application = new SingleNodeApplication().run(); SingleNodeIntegrationTestSupport integrationTest = new SingleNodeIntegrationTestSupport(application); integrationTest.addModuleRegistry(new SingletonModuleRegistry(ModuleType.sink, MODULE_NAME)); }
Example 18
Project: metamodel-master File: CassandraDataContextTest.java View source code |
@BeforeClass public static void setUpCluster() throws Exception { EmbeddedCassandraServerHelper.startEmbeddedCassandra(); client.connect(cassandraNode, defaultCassandraPort); cluster = client.getCluster(); Session session = cluster.connect(); createCassandraKeySpaceAndTable(session); populateCassandraTableWithSomeData(session); populateCassandraCounterTableWithSomeData(session); dc = new CassandraDataContext(cluster, keyspaceName); }
Example 19
Project: hecuba-master File: CassandraTestBase.java View source code |
@Before public void setup() { try { ConfigUtils.getInstance().getConfiguration().setProperty(HecubaConstants.GLOBAL_PROP_NAME_PREFIX + ".consistencypolicy.read", "ONE"); ConfigUtils.getInstance().getConfiguration().setProperty(HecubaConstants.GLOBAL_PROP_NAME_PREFIX + ".consistencypolicy.write", "ONE"); // Find the test methods that you have in the sub class. List<String> columnFamilyNames = getColumnFamilies(testName.getMethodName()); // now load this information into Cassandra cluster. EmbeddedCassandraServerHelper.startEmbeddedCassandra(); //wait until cluster is ready while (true) { Cluster cluster = HFactory.getOrCreateCluster(CLUSTER_NAME, LOCATION + ":" + PORT); logger.info("Cluster: {}, name: {}", cluster, CLUSTER_NAME); if (cluster != null && cluster.getConnectionManager().getActivePools().size() > 0) { break; } else { logger.info("Sleep {}ms to check if server is ready", cassandraServerWaitTime); Thread.sleep(cassandraServerWaitTime); } } DataLoader loader = new DataLoader(CLUSTER_NAME, LOCATION + ":" + PORT); loader.load(new StringXMLDataSet(createCassandraUnitConfigFile(columnFamilyNames))); } catch (ConfigurationExceptionTTransportException | IOException | InterruptedException | e) { throw new RuntimeException(e); } }
Example 20
Project: cassandra-migration-master File: BaseIT.java View source code |
@BeforeClass public static void beforeSuite() throws Exception { EmbeddedCassandraServerHelper.startEmbeddedCassandra("cassandra-unit.yaml", "target/embeddedCassandra", 200000L); }
Example 21
Project: Europeana-Cloud-master File: EmbeddedCassandra.java View source code |
private void dropAllKeyspaces() { LOGGER.info("Drop all keyspaces..."); EmbeddedCassandraServerHelper.cleanEmbeddedCassandra(); }
Example 22
Project: ff-master File: EventRepositoryCassandraTest.java View source code |
@BeforeClass public static void startEmbeddedCassandra() throws Exception { // Use Cassandra-Unit EmbeddedCassandraServerHelper.startEmbeddedCassandra(15000); conn = new CassandraConnection("127.0.0.1", 9142); // <-- conn.createKeySpace(); }
Example 23
Project: ff4j-master File: EventRepositoryCassandraTest.java View source code |
@BeforeClass public static void startEmbeddedCassandra() throws Exception { // Use Cassandra-Unit EmbeddedCassandraServerHelper.startEmbeddedCassandra(15000); conn = new CassandraConnection("127.0.0.1", 9142); // <-- conn.createKeySpace(); }
Example 24
Project: camel-master File: CassandraUnitUtils.java View source code |
/** * Start embedded Cassandra. */ public static void startEmbeddedCassandra() throws Exception { if (canTest()) { EmbeddedCassandraServerHelper.startEmbeddedCassandra("/camel-cassandra.yaml", "target/camel-cassandra", 30000); } }
Example 25
Project: flags-master File: CassandraStateRepositoryTest.java View source code |
@Before public void setupTest() throws Exception { EmbeddedCassandraServerHelper.startEmbeddedCassandra(); final Keyspace keyspace = new KeyspaceBuilder("Test Cluster", "TogglzTest").setThriftPort(9171).build(); stateRepository = CassandraStateRepository.newBuilder(keyspace).build(); }
Example 26
Project: newts-master File: NewtsInstance.java View source code |
@Override public void before() throws Throwable { cassandraUnit = new MyCassandraCQLUnit(getDataSet(CASSANDRA_KEYSPACE, 1)); cassandraUnit.before(); host = EmbeddedCassandraServerHelper.getHost(); port = EmbeddedCassandraServerHelper.getNativeTransportPort(); }
Example 27
Project: togglz-master File: CassandraStateRepositoryTest.java View source code |
@Before public void setupTest() throws Exception { EmbeddedCassandraServerHelper.startEmbeddedCassandra(); final Keyspace keyspace = new KeyspaceBuilder("Test Cluster", "TogglzTest").setThriftPort(9171).build(); stateRepository = CassandraStateRepository.newBuilder(keyspace).build(); }
Example 28
Project: spring-cloud-stream-modules-master File: CassandraSinkIntegrationTests.java View source code |
@BeforeClass public static void setUp() { System.setProperty("spring.cassandra.port", "" + EmbeddedCassandraServerHelper.getNativeTransportPort()); }
Example 29
Project: stargate-core-master File: CQLUnitD.java View source code |
@Override protected void before() throws Exception { /* start an embedded Cassandra */ if (configurationFileName != null) { EmbeddedCassandraServerHelper.startEmbeddedCassandra(configurationFileName); } else { EmbeddedCassandraServerHelper.startEmbeddedCassandra(); } load(); }
Example 30
Project: datacollector-master File: TestCassandraTarget.java View source code |
@SuppressWarnings("unchecked") @BeforeClass public static void setUpClass() throws InterruptedException, TTransportException, ConfigurationException, IOException { EmbeddedCassandraServerHelper.startEmbeddedCassandra(CASSANDRA_STARTUP_TIMEOUT); cluster = Cluster.builder().addContactPoint("127.0.0.1").withPort(CASSANDRA_NATIVE_PORT).withProtocolVersion(ProtocolVersion.V4).build(); session = cluster.connect(); }