@Override public void update(Observable obs, Object arg) { maxCommandSize = config.getInt("raft.command_max_size"); }
public void update(Observable obs, Object arg) { Config config = (Config) arg; networkTracing = config.getBoolean("tracing.network"); createSocketRetryPeriod = config.getInt("network_socket.create_socket_retry_period"); heartbeatPeriod = config.getInt("raft.heartbeat_period"); connTimeout = config.getInt("network_socket.connect_timeout"); }
public void update(Observable obs, Object arg) { Config config = (Config) arg; storageTracing = config.getBoolean("tracing.storage"); commandTracing = config.getBoolean("tracing.command"); heartbeatPeriod = config.getInt("raft.heartbeat_period"); requestVotePeriod = config.getInt("raft.request_vote_period"); summaryTracingPeriod = config.getInt("tracing.summary_period"); electionTimeout = config.getInt("raft.election_timeout"); leaderTimeout = config.getInt("raft.leader_timeout"); incomingQueueSize = config.getInt("gondola.incoming_queue_size"); waitQueueThrottleSize = config.getInt("gondola.wait_queue_throttle_size"); fileLockDir = new File(config.get("gondola.file_lock_dir")); // Some validations if (heartbeatPeriod >= electionTimeout) { throw new IllegalStateException(String.format("heartbeat period (%d) must be < election timeout (%d)", heartbeatPeriod, electionTimeout)); } }
@Override public void update(Observable obs, Object arg) { Config config = (Config) arg; storageTracing = config.getBoolean("tracing.storage"); networkTracing = config.getBoolean("tracing.network"); heartbeatPeriod = config.getInt("raft.heartbeat_period"); socketInactivityTimeout = config.getInt("network.channel_inactivity_timeout"); } });
@Override public void update(Observable obs, Object arg) { Config config = (Config) arg; networkTracing = config.getBoolean("tracing.network"); connTimeout = config.getInt("network_socket.connect_timeout"); }
@Override public void update(Observable obs, Object arg) { Config config = (Config) arg; commandTracing = config.getBoolean("tracing.command"); maxCommandSize = config.getInt("raft.command_max_size"); } });
public void update(Observable obs, Object arg) { warnThreshold = config.getInt("gondola.message_pool_warn_threshold"); leakTracing = config.getBoolean("tracing.message_leak"); }
/** * Must be called before peer objects are created. */ public static void initConfig(Config config) { config.registerForUpdates(config1 -> { storageTracing = config1.getBoolean("gondola.tracing.storage"); networkTracing = config1.getBoolean("gondola.tracing.network"); heartbeatPeriod = config1.getInt("raft.heartbeat_period"); socketInactivityTimeout = config1.getInt("network.channel_inactivity_timeout"); } ); }
/** * Must be called before command objects are created. */ public static void initConfig(Config config) { config.registerForUpdates(config1 -> { commandTracing = config1.getBoolean("gondola.tracing.command"); maxCommandSize = config1.getInt("raft.command_max_size"); }); }
@Override public void update(Observable obs, Object arg) { Config config = (Config) arg; maxCommandSize = config.getInt("raft.command_max_size"); messageTracing = config.getBoolean("tracing.raft_messages"); System.out.println("********** "+messageTracing); heartbeatTracing = config.getBoolean("tracing.raft_heartbeats"); batching = config.getBoolean("gondola.batching"); } });
/** * * @param gondola * @param memberId * @param toMemberId */ public SocketChannel(Gondola gondola, int memberId, int toMemberId) { this.gondola = gondola; this.memberId = memberId; this.peerId = toMemberId; gondola.getConfig().registerForUpdates(config -> { networkTracing = config.getBoolean("gondola.tracing.network"); createSocketRetryPeriod = config.getInt("network.socket.create_socket_retry_period"); heartbeatPeriod = config.getInt("raft.heartbeat_period"); connTimeout = config.getInt("network.socket.connect_timeout"); }); if (networkTracing) { logger.info("[{}-{}] Creating connection to {} {}", gondola.getHostId(), memberId, toMemberId, this.toString()); } inetSocketAddress = gondola.getConfig().getAddressForMember(peerId); }
maxCommandSize = gondola.getConfig().getInt("raft.command_max_size");
this.config = gondola.getConfig(); config.registerForUpdates(config1 -> { maxCommandSize = config1.getInt("raft.command_max_size"); });
watchPeriod = getInt("gondola.config_reload_period");
public H2dbStorage(Gondola gondola, String hostId) throws Exception { maxCommandSize = gondola.getConfig().getInt("raft.command_max_size"); String user = gondola.getConfig().get("storage_h2.user"); String password = gondola.getConfig().get("storage_h2.password");
public SocketNetwork(Gondola gondola, String hostId) throws SocketException { this.gondola = gondola; this.hostId = hostId; gondola.getConfig().registerForUpdates(config -> { networkTracing = config.getBoolean("gondola.tracing.network"); connTimeout = config.getInt("network.socket.connect_timeout"); }); InetSocketAddress address = gondola.getConfig().getAddressForHost(hostId); if (!isLocalAddress(address.getAddress())) { throw new IllegalStateException(address.getHostName() + " is not a local address"); } // Check whether another process is already using this address if (isActive(getAddress())) { throw new IllegalStateException(String.format("Another process is actively listening to %s", getAddress())); } }
/** * Must be called before message objects can be created. */ public static void initConfig(Config config) { config.registerForUpdates(config1 -> { maxCommandSize = config1.getInt("raft.command_max_size"); messageTracing = config1.getBoolean("gondola.tracing.raft_messages"); heartbeatTracing = config1.getBoolean("gondola.tracing.raft_heartbeats"); batching = config1.getBoolean("gondola.batching"); }); }
public MySqlStorage(Gondola gondola, String hostId) throws Exception { maxCommandSize = gondola.getConfig().getInt("raft.command_max_size"); String user = gondola.getConfig().get("storage_mysql.user"); String password = gondola.getConfig().get("storage_mysql.password");
SaveQueue(Gondola gondola, CoreMember cmember) throws Exception { this.gondola = gondola; this.cmember = cmember; gondola.getConfig().registerForUpdates(this); storage = gondola.getStorage(); stats = gondola.getStats(); numWorkers = gondola.getConfig().getInt("storage.save_queue_workers"); String address = storage.getAddress(cmember.memberId); if (address != null && gondola.getNetwork().isActive(address)) { throw new IllegalStateException(String.format("[%s-%s] Process %s at address %s is currently using storage", gondola.getHostId(), cmember.memberId, gondola.getProcessId(), address)); } storage.setAddress(cmember.memberId, gondola.getNetwork().getAddress()); storage.setPid(cmember.memberId, gondola.getProcessId()); initSavedIndex(); }
SaveQueue(Gondola gondola, CoreMember cmember) throws GondolaException { this.gondola = gondola; this.cmember = cmember; gondola.getConfig().registerForUpdates(configListener); storage = gondola.getStorage(); stats = gondola.getStats(); numWorkers = gondola.getConfig().getInt("storage.save_queue_workers"); String address = storage.getAddress(cmember.memberId); if (address != null && !address.equals(gondola.getNetwork().getAddress()) && gondola.getNetwork().isActive(address)) { throw new IllegalStateException(String.format("[%s-%s] Process %s at address %s is currently using storage", gondola.getHostId(), cmember.memberId, gondola.getProcessId(), address)); } storage.setAddress(cmember.memberId, gondola.getNetwork().getAddress()); storage.setPid(cmember.memberId, gondola.getProcessId()); initSavedIndex(); }