Skip to main content

Module gateway

Module gateway 

Source
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.0

Unless 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_RiBackendServer_free0
Java_com_dunimd_ri_gateway_RiBackendServer_getHealthCheckPath0
Java_com_dunimd_ri_gateway_RiBackendServer_getId0
Java_com_dunimd_ri_gateway_RiBackendServer_getMaxConnections0
Java_com_dunimd_ri_gateway_RiBackendServer_getUrl0
Java_com_dunimd_ri_gateway_RiBackendServer_getWeight0
Java_com_dunimd_ri_gateway_RiBackendServer_isHealthy0
Java_com_dunimd_ri_gateway_RiBackendServer_new0
Java_com_dunimd_ri_gateway_RiBackendServer_setHealthCheckPath0
Java_com_dunimd_ri_gateway_RiBackendServer_setMaxConnections0
Java_com_dunimd_ri_gateway_RiBackendServer_setWeight0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_free0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_getFailureThreshold0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_getMonitoringPeriodSeconds0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_getSuccessThreshold0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_getTimeoutSeconds0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_new0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_newWithValues0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_setFailureThreshold0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_setMonitoringPeriodSeconds0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_setSuccessThreshold0
Java_com_dunimd_ri_gateway_RiCircuitBreakerConfig_setTimeoutSeconds0
Java_com_dunimd_ri_gateway_RiCircuitBreakerMetrics_free0
Java_com_dunimd_ri_gateway_RiCircuitBreakerMetrics_getConsecutiveFailures0
Java_com_dunimd_ri_gateway_RiCircuitBreakerMetrics_getConsecutiveSuccesses0
Java_com_dunimd_ri_gateway_RiCircuitBreakerMetrics_getFailureCount0
Java_com_dunimd_ri_gateway_RiCircuitBreakerMetrics_getState0
Java_com_dunimd_ri_gateway_RiCircuitBreakerMetrics_getSuccessCount0
Java_com_dunimd_ri_gateway_RiCircuitBreakerMetrics_new0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_allowRequest0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_forceClose0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_forceOpen0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_free0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_getConfig0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_getFailureRate0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_getState0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_getStats0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_getSuccessRate0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_getTotalRequests0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_isClosed0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_isHalfOpen0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_isOpen0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_new0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_recordFailure0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_recordSuccess0
Java_com_dunimd_ri_gateway_RiCircuitBreaker_reset0
Java_com_dunimd_ri_gateway_RiGatewayConfig_free0
Java_com_dunimd_ri_gateway_RiGatewayConfig_new0
Java_com_dunimd_ri_gateway_RiGateway_free0
Java_com_dunimd_ri_gateway_RiGateway_new0
Java_com_dunimd_ri_gateway_RiLoadBalancerServerStats_free0
Java_com_dunimd_ri_gateway_RiLoadBalancerServerStats_getActiveConnections0
Java_com_dunimd_ri_gateway_RiLoadBalancerServerStats_getFailedRequests0
Java_com_dunimd_ri_gateway_RiLoadBalancerServerStats_getResponseTimeMs0
Java_com_dunimd_ri_gateway_RiLoadBalancerServerStats_getTotalRequests0
Java_com_dunimd_ri_gateway_RiLoadBalancerServerStats_new0
Java_com_dunimd_ri_gateway_RiLoadBalancer_addServer0
Java_com_dunimd_ri_gateway_RiLoadBalancer_free0
Java_com_dunimd_ri_gateway_RiLoadBalancer_getHealthyServerCount0
Java_com_dunimd_ri_gateway_RiLoadBalancer_getServerCount0
Java_com_dunimd_ri_gateway_RiLoadBalancer_getServerStats0
Java_com_dunimd_ri_gateway_RiLoadBalancer_getStrategy0
Java_com_dunimd_ri_gateway_RiLoadBalancer_markServerHealthy0
Java_com_dunimd_ri_gateway_RiLoadBalancer_new0
Java_com_dunimd_ri_gateway_RiLoadBalancer_performHealthCheck0
Java_com_dunimd_ri_gateway_RiLoadBalancer_recordResponseTime0
Java_com_dunimd_ri_gateway_RiLoadBalancer_recordServerFailure0
Java_com_dunimd_ri_gateway_RiLoadBalancer_releaseServer0
Java_com_dunimd_ri_gateway_RiLoadBalancer_removeServer0
Java_com_dunimd_ri_gateway_RiLoadBalancer_selectBackend0
Java_com_dunimd_ri_gateway_RiRateLimitConfig_free0
Java_com_dunimd_ri_gateway_RiRateLimitConfig_getBurstSize0
Java_com_dunimd_ri_gateway_RiRateLimitConfig_getRequestsPerSecond0
Java_com_dunimd_ri_gateway_RiRateLimitConfig_getWindowSeconds0
Java_com_dunimd_ri_gateway_RiRateLimitConfig_new0
Java_com_dunimd_ri_gateway_RiRateLimitConfig_newWithValues0
Java_com_dunimd_ri_gateway_RiRateLimitConfig_setBurstSize0
Java_com_dunimd_ri_gateway_RiRateLimitConfig_setRequestsPerSecond0
Java_com_dunimd_ri_gateway_RiRateLimitConfig_setWindowSeconds0
Java_com_dunimd_ri_gateway_RiRateLimitStats_free0
Java_com_dunimd_ri_gateway_RiRateLimitStats_getCurrentTokens0
Java_com_dunimd_ri_gateway_RiRateLimitStats_getTotalRequests0
Java_com_dunimd_ri_gateway_RiRateLimitStats_new0
Java_com_dunimd_ri_gateway_RiRateLimiter_bucketCount0
Java_com_dunimd_ri_gateway_RiRateLimiter_checkRateLimit0
Java_com_dunimd_ri_gateway_RiRateLimiter_clearAllBuckets0
Java_com_dunimd_ri_gateway_RiRateLimiter_free0
Java_com_dunimd_ri_gateway_RiRateLimiter_getConfig0
Java_com_dunimd_ri_gateway_RiRateLimiter_getRemaining0
Java_com_dunimd_ri_gateway_RiRateLimiter_getStats0
Java_com_dunimd_ri_gateway_RiRateLimiter_new0
Java_com_dunimd_ri_gateway_RiRateLimiter_resetBucket0
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_addCustomRoute0
Java_com_dunimd_ri_gateway_RiRouter_addDeleteRoute0
Java_com_dunimd_ri_gateway_RiRouter_addGetRoute0
Java_com_dunimd_ri_gateway_RiRouter_addOptionsRoute0
Java_com_dunimd_ri_gateway_RiRouter_addPatchRoute0
Java_com_dunimd_ri_gateway_RiRouter_addPostRoute0
Java_com_dunimd_ri_gateway_RiRouter_addPutRoute0
Java_com_dunimd_ri_gateway_RiRouter_addRoute0
Java_com_dunimd_ri_gateway_RiRouter_clearRoutes0
Java_com_dunimd_ri_gateway_RiRouter_free0
Java_com_dunimd_ri_gateway_RiRouter_getRouteCount0
Java_com_dunimd_ri_gateway_RiRouter_new0
Java_com_dunimd_ri_gateway_RiSlidingWindowRateLimiter_allowRequest0
Java_com_dunimd_ri_gateway_RiSlidingWindowRateLimiter_free0
Java_com_dunimd_ri_gateway_RiSlidingWindowRateLimiter_getCurrentCount0
Java_com_dunimd_ri_gateway_RiSlidingWindowRateLimiter_getMaxRequests0
Java_com_dunimd_ri_gateway_RiSlidingWindowRateLimiter_getWindowSeconds0
Java_com_dunimd_ri_gateway_RiSlidingWindowRateLimiter_new0
Java_com_dunimd_ri_gateway_RiSlidingWindowRateLimiter_reset0