Expand description
Copyright © 2025-2026 Wenze Wei. All Rights Reserved.
This file is part of Ri. The Ri project belongs to the Dunimd Team.
Licensed under the Apache License, Version 2.0 (the “License”); You may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
§Gateway Module JNI Bindings
JNI bindings for Ri gateway classes.
Functions§
- Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ getHealth Check Path0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ getId0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ getMax Connections0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ getUrl0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ getWeight0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ isHealthy0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ setHealth Check Path0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ setMax Connections0 - Java_
com_ dunimd_ ri_ gateway_ RiBackend Server_ setWeight0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ getFailure Threshold0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ getMonitoring Period Seconds0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ getSuccess Threshold0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ getTimeout Seconds0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ newWith Values0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ setFailure Threshold0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ setMonitoring Period Seconds0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ setSuccess Threshold0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Config_ setTimeout Seconds0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Metrics_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Metrics_ getConsecutive Failures0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Metrics_ getConsecutive Successes0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Metrics_ getFailure Count0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Metrics_ getState0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Metrics_ getSuccess Count0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker Metrics_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ allow Request0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ force Close0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ force Open0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ getConfig0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ getFailure Rate0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ getState0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ getStats0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ getSuccess Rate0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ getTotal Requests0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ isClosed0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ isHalf Open0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ isOpen0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ record Failure0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ record Success0 - Java_
com_ dunimd_ ri_ gateway_ RiCircuit Breaker_ reset0 - Java_
com_ dunimd_ ri_ gateway_ RiGateway Config_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiGateway Config_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiGateway_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiGateway_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer Server Stats_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer Server Stats_ getActive Connections0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer Server Stats_ getFailed Requests0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer Server Stats_ getResponse Time Ms0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer Server Stats_ getTotal Requests0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer Server Stats_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ addServer0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ getHealthy Server Count0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ getServer Count0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ getServer Stats0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ getStrategy0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ mark Server Healthy0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ perform Health Check0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ record Response Time0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ record Server Failure0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ release Server0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ remove Server0 - Java_
com_ dunimd_ ri_ gateway_ RiLoad Balancer_ select Backend0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Config_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Config_ getBurst Size0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Config_ getRequests PerSecond0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Config_ getWindow Seconds0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Config_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Config_ newWith Values0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Config_ setBurst Size0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Config_ setRequests PerSecond0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Config_ setWindow Seconds0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Stats_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Stats_ getCurrent Tokens0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Stats_ getTotal Requests0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limit Stats_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limiter_ bucket Count0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limiter_ check Rate Limit0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limiter_ clear AllBuckets0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limiter_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limiter_ getConfig0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limiter_ getRemaining0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limiter_ getStats0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limiter_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiRate Limiter_ reset Bucket0 - Java_
com_ dunimd_ ri_ gateway_ RiRoute_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiRoute_ getMethod0 - Java_
com_ dunimd_ ri_ gateway_ RiRoute_ getPath0 - Java_
com_ dunimd_ ri_ gateway_ RiRoute_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ addCustom Route0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ addDelete Route0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ addGet Route0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ addOptions Route0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ addPatch Route0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ addPost Route0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ addPut Route0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ addRoute0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ clear Routes0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ getRoute Count0 - Java_
com_ dunimd_ ri_ gateway_ RiRouter_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiSliding Window Rate Limiter_ allow Request0 - Java_
com_ dunimd_ ri_ gateway_ RiSliding Window Rate Limiter_ free0 - Java_
com_ dunimd_ ri_ gateway_ RiSliding Window Rate Limiter_ getCurrent Count0 - Java_
com_ dunimd_ ri_ gateway_ RiSliding Window Rate Limiter_ getMax Requests0 - Java_
com_ dunimd_ ri_ gateway_ RiSliding Window Rate Limiter_ getWindow Seconds0 - Java_
com_ dunimd_ ri_ gateway_ RiSliding Window Rate Limiter_ new0 - Java_
com_ dunimd_ ri_ gateway_ RiSliding Window Rate Limiter_ reset0