/** * Create a timestamp based on the TimeResolution set to the cluster. * * @return a timestamp */ public long createTimestamp() { return chc.getClockResolution().createClock(); }
/** * Creates a clock of now with the default clock resolution (micorosec) as * defined in {@link CassandraHostConfigurator}. Notice that this is a * convenience method. To specify explicit time, * {@link Keyspace#createClock()} should be used instead. */ public static long createClock() { return CassandraHostConfigurator.getClockResolution().createClock(); }
public AbstractCluster(String clusterName, CassandraHostConfigurator cassandraHostConfigurator, Map<String, String> credentials) { connectionManager = new HConnectionManager(clusterName, cassandraHostConfigurator); name = clusterName; configurator = cassandraHostConfigurator; failoverPolicy = FailoverPolicy.ON_FAIL_TRY_ALL_AVAILABLE; cassandraClientMonitor = JmxMonitor.getInstance().getCassandraMonitor(connectionManager); xtrans = new ExceptionsTranslatorImpl(); clockResolution = cassandraHostConfigurator.getClockResolution(); this.credentials = Collections.unmodifiableMap(credentials == null? EMPTY_CREDENTIALS : credentials); }
clock = cassandraHostConfigurator.getClockResolution(); hostPools = new ConcurrentHashMap<CassandraHost, HClientPool>(); suspendedHostPools = new ConcurrentHashMap<CassandraHost, HClientPool>();
@Test public void testConfiguratorClockResolution() { // Define my own clock resolution. @SuppressWarnings("serial") class SequentialClockResolution implements ClockResolution { @Override public long createClock() { return System.currentTimeMillis() * -1; } } CassandraHostConfigurator cassandraHostConfigurator = new CassandraHostConfigurator("localhost"); cassandraHostConfigurator.setClockResolution(new SequentialClockResolution()); assertNotSame(CassandraHostConfigurator.DEF_CLOCK_RESOLUTION, cassandraHostConfigurator.getClockResolution()); }
/** * Creates a clock of now with the default clock resolution (micorosec) as * defined in {@link CassandraHostConfigurator}. Notice that this is a * convenience method. To specify explicit time, * {@link Keyspace#createClock()} should be used instead. */ public static long createClock() { return CassandraHostConfigurator.getClockResolution().createClock(); }
public AbstractCluster(String clusterName, CassandraHostConfigurator cassandraHostConfigurator, Map<String, String> credentials) { connectionManager = new HConnectionManager(clusterName, cassandraHostConfigurator); name = clusterName; configurator = cassandraHostConfigurator; failoverPolicy = FailoverPolicy.ON_FAIL_TRY_ALL_AVAILABLE; cassandraClientMonitor = JmxMonitor.getInstance().getCassandraMonitor(connectionManager); xtrans = new ExceptionsTranslatorImpl(); clockResolution = cassandraHostConfigurator.getClockResolution(); this.credentials = Collections.unmodifiableMap(credentials == null? EMPTY_CREDENTIALS : credentials); }
public AbstractCluster(String clusterName, CassandraHostConfigurator cassandraHostConfigurator, Map<String, String> credentials) { connectionManager = new HConnectionManager(clusterName, cassandraHostConfigurator); name = clusterName; configurator = cassandraHostConfigurator; failoverPolicy = FailoverPolicy.ON_FAIL_TRY_ALL_AVAILABLE; cassandraClientMonitor = JmxMonitor.getInstance().getCassandraMonitor(connectionManager); xtrans = new ExceptionsTranslatorImpl(); clockResolution = cassandraHostConfigurator.getClockResolution(); this.credentials = Collections.unmodifiableMap(credentials == null? EMPTY_CREDENTIALS : credentials); }
clock = cassandraHostConfigurator.getClockResolution(); hostPools = new ConcurrentHashMap<CassandraHost, HClientPool>(); suspendedHostPools = new ConcurrentHashMap<CassandraHost, HClientPool>();
clock = cassandraHostConfigurator.getClockResolution(); hostPools = new ConcurrentHashMap<CassandraHost, HClientPool>(); suspendedHostPools = new ConcurrentHashMap<CassandraHost, HClientPool>();