Last active
March 21, 2025 03:18
-
-
Save otoolep/7cb82a1d9abf2058e8a6fa9c5e1323b4 to your computer and use it in GitHub Desktop.
This gist shows the rqlite Java client fetching data from the /status endpoint on an rqlite node.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
~/repos/rqlite-java-http (master)$ mvn compile | |
[INFO] Scanning for projects... | |
[INFO] | |
[INFO] -------------------< com.example:rqlite-java-client >------------------- | |
[INFO] Building rqlite-java-client 1.0-SNAPSHOT | |
[INFO] --------------------------------[ jar ]--------------------------------- | |
[INFO] | |
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ rqlite-java-client --- | |
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! | |
[INFO] skip non existing resourceDirectory /home/philip/repos/rqlite-java-http/src/main/resources | |
[INFO] | |
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ rqlite-java-client --- | |
[INFO] Changes detected - recompiling the module! | |
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! | |
[INFO] Compiling 2 source files to /home/philip/repos/rqlite-java-http/target/classes | |
[INFO] /home/philip/repos/rqlite-java-http/src/main/java/com/example/RqliteClient.java: /home/philip/repos/rqlite-java-http/src/main/java/com/example/RqliteClient.java uses unchecked or unsafe operations. | |
[INFO] /home/philip/repos/rqlite-java-http/src/main/java/com/example/RqliteClient.java: Recompile with -Xlint:unchecked for details. | |
[INFO] ------------------------------------------------------------------------ | |
[INFO] BUILD SUCCESS | |
[INFO] ------------------------------------------------------------------------ | |
[INFO] Total time: 1.618 s | |
[INFO] Finished at: 2025-03-20T23:06:45-04:00 | |
[INFO] ------------------------------------------------------------------------ | |
~/repos/rqlite-java-http (master)$ mvn exec:java | |
[INFO] Scanning for projects... | |
[INFO] | |
[INFO] -------------------< com.example:rqlite-java-client >------------------- | |
[INFO] Building rqlite-java-client 1.0-SNAPSHOT | |
[INFO] --------------------------------[ jar ]--------------------------------- | |
[INFO] | |
[INFO] --- exec-maven-plugin:3.1.0:java (default-cli) @ rqlite-java-client --- | |
Status: {"build":{"branch":"master","build_time":"","commit":"000abd80ae237adc7e538e2e800d80a099861f7e","compiler_command":"musl-gcc","compiler_toolchain":"gc","version":"v8.36.14"},"cluster":{"addr":"0b63b3018d75:4002","api_addr":"0b63b3018d75:4001","https":"false"},"extensions":{"dir":"/rqlite/file/data/extensions","names":[]},"http":{"auth":"enabled","bind_addr":"[::]:4001","cluster":{"local_node_addr":"0b63b3018d75:4002","timeout":"30s"},"queue":{"_default":{"batch_size":128,"max_size":1024,"sequence_number":0,"timeout":"50ms"}},"tls":{"enabled":"false"}},"mux":{"addr":"0b63b3018d75:4002","handlers":"\u0001\u0002","timeout":"30s","tls":"disabled"},"network":{"interfaces":{"eth0":{"flags":"up|broadcast|multicast|running","hardware_address":"02:42:ac:11:00:02","addresses":[{"address":"172.17.0.2/16"}]},"lo":{"flags":"up|loopback|running","hardware_address":"","addresses":[{"address":"127.0.0.1/8"},{"address":"::1/128"}]}}},"node":{"current_time":"2025-03-21T03:06:58.085846958Z","start_time":"2025-03-21T03:00:37.60055544Z","uptime":"6m20.485291802s"},"os":{"executable":"/bin/rqlited","hostname":"0b63b3018d75","page_size":4096,"pid":1,"ppid":0},"runtime":{"GOARCH":"amd64","GOMAXPROCS":8,"GOOS":"linux","num_cpu":8,"num_goroutine":22,"version":"go1.24.1"},"store":{"addr":"0b63b3018d75:4002","apply_timeout":"10s","db_applied_index":0,"db_conf":{"fk_constraints":false},"dir":"/rqlite/file/data","dir_size":69632,"dir_size_friendly":"70 kB","election_timeout":"1s","fsm_index":0,"fsm_term":0,"fsm_update_time":"0001-01-01T00:00:00Z","heartbeat_timeout":"1s","leader":{"addr":"0b63b3018d75:4002","node_id":"0b63b3018d75"},"leader_appended_at_time":"0001-01-01T00:00:00Z","no_freelist_sync":false,"node_id":"0b63b3018d75","nodes":[{"id":"0b63b3018d75","addr":"0b63b3018d75:4002","suffrage":"Voter"}],"observer":{"dropped":0,"observed":1},"open":{},"raft":{"applied_index":2,"bolt":{"TxStats":{"PageCount":24,"PageAlloc":98304,"CursorCount":179,"NodeCount":23,"NodeDeref":0,"Rebalance":0,"RebalanceTime":0,"Split":0,"Spill":12,"SpillTime":128352,"Write":36,"WriteTime":139133131},"FreePageN":0,"PendingPageN":2,"FreeAlloc":8192,"FreelistInuse":32,"TxN":71,"OpenTxN":0},"commit_index":2,"fsm_pending":0,"last_contact":0,"last_log_index":2,"last_log_term":2,"last_snapshot_index":0,"last_snapshot_term":0,"latest_configuration":"[{Suffrage:Voter ID:0b63b3018d75 Address:0b63b3018d75:4002}]","latest_configuration_index":0,"log_size":32768,"num_peers":0,"protocol_version":3,"protocol_version_max":3,"protocol_version_min":0,"snapshot_version_max":1,"snapshot_version_min":0,"state":"Leader","term":2,"transport":{"command_commit_index":0,"leader_commit_index":0},"voter":true},"ready":true,"reap_read_only_timeout":"0s","reap_timeout":"0s","request_marshaler":{"compression_batch":50,"compression_size":1024,"force_compression":false},"snapshot_cas":{"owner":null},"snapshot_interval":"10s","snapshot_store":{"db_path":"","dir":"/rqlite/file/data/rsnapshots","snapshots":[]},"snapshot_threshold":8192,"sqlite3":{"compile_options":["ATOMIC_INTRINSICS=1","COMPILER=gcc-14.2.0","DEFAULT_AUTOVACUUM","DEFAULT_CACHE_SIZE=-2000","DEFAULT_FILE_FORMAT=4","DEFAULT_JOURNAL_SIZE_LIMIT=-1","DEFAULT_MMAP_SIZE=0","DEFAULT_PAGE_SIZE=4096","DEFAULT_PCACHE_INITSZ=20","DEFAULT_RECURSIVE_TRIGGERS","DEFAULT_SECTOR_SIZE=4096","DEFAULT_SYNCHRONOUS=2","DEFAULT_WAL_AUTOCHECKPOINT=1000","DEFAULT_WAL_SYNCHRONOUS=1","DEFAULT_WORKER_THREADS=0","DIRECT_OVERFLOW_READ","ENABLE_DBSTAT_VTAB","ENABLE_FTS3","ENABLE_FTS3_PARENTHESIS","ENABLE_FTS5","ENABLE_GEOPOLY","ENABLE_PREUPDATE_HOOK","ENABLE_RTREE","ENABLE_UPDATE_DELETE_LIMIT","MALLOC_SOFT_LIMIT=1024","MAX_ATTACHED=10","MAX_COLUMN=2000","MAX_COMPOUND_SELECT=500","MAX_DEFAULT_PAGE_SIZE=8192","MAX_EXPR_DEPTH=1000","MAX_FUNCTION_ARG=127","MAX_LENGTH=1000000000","MAX_LIKE_PATTERN_LENGTH=50000","MAX_MMAP_SIZE=0x7fff0000","MAX_PAGE_COUNT=0xfffffffe","MAX_PAGE_SIZE=65536","MAX_SQL_LENGTH=1000000000","MAX_TRIGGER_DEPTH=1000","MAX_VARIABLE_NUMBER=32766","MAX_VDBE_OP=250000000","MAX_WORKER_THREADS=8","MUTEX_PTHREADS","OMIT_DEPRECATED","OMIT_SHARED_CACHE","SYSTEM_MALLOC","TEMP_STORE=1","THREADSAFE=1"],"conn_pool_stats":{"ro":{"max_open_connections":0,"open_connections":1,"in_use":0,"idle":1,"wait_count":0,"wait_duration":0,"max_idle_closed":0,"max_idle_time_closed":1,"max_lifetime_closed":0},"rw":{"max_open_connections":1,"open_connections":1,"in_use":0,"idle":1,"wait_count":0,"wait_duration":0,"max_idle_closed":0,"max_idle_time_closed":0,"max_lifetime_closed":0}},"db_size":4096,"db_size_friendly":"4.1 kB","extensions":[],"last_modified":"2025-03-21T03:00:37.711371641Z","mem_stats":{"cache_size":-2000,"freelist_count":0,"hard_heap_limit":0,"max_page_count":4294967294,"page_count":1,"page_size":4096,"soft_heap_limit":0},"path":"/rqlite/file/data/db.sqlite","pragmas":{"ro":{"busy_timeout":"5000","foreign_keys":"0","journal_mode":"wal","synchronous":"0","wal_autocheckpoint":"1000"},"rw":{"busy_timeout":"5000","foreign_keys":"0","journal_mode":"wal","synchronous":"0","wal_autocheckpoint":"0"}},"ro_dsn":"file:/rqlite/file/data/db.sqlite?_fk=false&_journal=WAL&_sync=0&mode=ro","rw_dsn":"file:/rqlite/file/data/db.sqlite?_fk=false&_journal=WAL&_sync=0","size":4096,"version":"3.46.1","wal_size":0},"strong_read_term":0,"trailing_logs":10240}} | |
[INFO] ------------------------------------------------------------------------ | |
[INFO] BUILD SUCCESS | |
[INFO] ------------------------------------------------------------------------ | |
[INFO] Total time: 0.778 s | |
[INFO] Finished at: 2025-03-20T23:06:58-04:00 | |
[INFO] ------------------------------------------------------------------------ | |
~/repos/rqlite-java-http (master)$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment