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();
}