List of usage examples for org.apache.cassandra.config DatabaseDescriptor getStoragePort
public static int getStoragePort()
From source file:com.csforge.sstable.StorageConnection.java
License:Apache License
public boolean connect() { long start = System.nanoTime(); long timeout = TimeUnit.MILLISECONDS.toNanos(DatabaseDescriptor.getRpcTimeout()); while (System.nanoTime() - start < timeout) { targetVersion = 10;// ww w.j a va 2 s.c o m try { SocketChannel channel = SocketChannel.open(); if (!Config.getOutboundBindAny()) channel.bind(new InetSocketAddress(FBUtilities.getLocalAddress(), 0)); channel.connect(new InetSocketAddress(host, DatabaseDescriptor.getStoragePort())); socket = channel.socket(); socket.setTcpNoDelay(true); if (DatabaseDescriptor.getInternodeSendBufferSize() != null) { try { socket.setSendBufferSize(DatabaseDescriptor.getInternodeSendBufferSize()); } catch (SocketException se) { System.err.println("Failed to set send buffer size on internode socket." + se); } } // SocketChannel may be null when using SSL WritableByteChannel ch = socket.getChannel(); out = new BufferedDataOutputStreamPlus( ch != null ? ch : Channels.newChannel(socket.getOutputStream()), BUFFER_SIZE); out.writeInt(MessagingService.PROTOCOL_MAGIC); writeHeader(out, targetVersion, false); out.flush(); DataInputStream in = new DataInputStream(socket.getInputStream()); int maxTargetVersion = in.readInt(); MessagingService.instance().setVersion(host, maxTargetVersion); out.writeInt(MessagingService.current_version); CompactEndpointSerializationHelper.serialize(FBUtilities.getBroadcastAddress(), out); out.flush(); return true; } catch (IOException e) { socket = null; e.printStackTrace(); System.err.println("unable to connect to " + host + e); Uninterruptibles.sleepUninterruptibly(OPEN_RETRY_DELAY, TimeUnit.MILLISECONDS); } } return false; }
From source file:org.meteogroup.cassandra.embedded.EmbeddedCassandraLoader.java
License:Open Source License
public static void setupCassandra() throws Exception { System.setProperty("cassandra.config.loader", EmbeddedConfigurationLoader.class.getCanonicalName()); cassandraDaemon = new CassandraDaemon(true); cassandraDaemon.activate();//from w ww. j a v a 2 s. c om cassandraDaemon.start(); cassandraHost = DatabaseDescriptor.getRpcAddress().getHostName(); cassandraRpcPort = DatabaseDescriptor.getRpcPort(); cassandraNativePort = DatabaseDescriptor.getNativeTransportPort(); cassandraNativeSSLPort = DatabaseDescriptor.getNativeTransportPort(); cassandraStoragePort = DatabaseDescriptor.getStoragePort(); cassandraStorageSSLPort = DatabaseDescriptor.getSSLStoragePort(); }