Skip navigation links
A B C D E F G H I J L O P R S T U V 

A

addThrottleData(ThrottleData) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleDataCleanUpTask
Add the throttle data instances to be cleaned into the cleanup array list, which is iterated by the cleanup task which runs periodically.

B

BACKWARD_SLASH - Static variable in class org.wso2.micro.gateway.core.Constants
 
BODY_CONTENT - Static variable in class org.wso2.micro.gateway.core.Constants
 

C

Callhome - Class in org.wso2.micro.gateway.core.callhome
Invoke call home.
Callhome() - Constructor for class org.wso2.micro.gateway.core.callhome.Callhome
 
cleanThrottleData(long) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
COMPONENT_SCHEMA - Static variable in class org.wso2.micro.gateway.core.Constants
 
Compress - Class in org.wso2.micro.gateway.core.compression
Extern function wso2.gateway:compress.
Compress() - Constructor for class org.wso2.micro.gateway.core.compression.Compress
 
compress(String, String) - Static method in class org.wso2.micro.gateway.core.compression.Compress
 
Constants - Class in org.wso2.micro.gateway.core
Constants for gateway package native functions.
Constants() - Constructor for class org.wso2.micro.gateway.core.Constants
 
CONTENT - Static variable in class org.wso2.micro.gateway.core.Constants
 

D

DataProcessAgent - Class in org.wso2.micro.gateway.core.throttle
This class is responsible for executing data processing logic.
DataProcessAgent() - Constructor for class org.wso2.micro.gateway.core.throttle.DataProcessAgent
 
DEFAULT - Static variable in class org.wso2.micro.gateway.core.Constants
 
DEFINITIONS - Static variable in class org.wso2.micro.gateway.core.Constants
 

E

EMPTY - Static variable in class org.wso2.micro.gateway.core.Constants
 
EMPTY_ARRAY - Static variable in class org.wso2.micro.gateway.core.Constants
 
ErrorUtils - Class in org.wso2.micro.gateway.core.utils
Util class for handle error related to native functions.
ErrorUtils() - Constructor for class org.wso2.micro.gateway.core.utils.ErrorUtils
 
extractResources(String, String) - Static method in class org.wso2.micro.gateway.core.validation.Validate
Extract resource artifacts from the jar file

F

FILE_NOT_FOUND_ERROR - Static variable in class org.wso2.micro.gateway.core.Constants
 
FORWARD_SLASH - Static variable in class org.wso2.micro.gateway.core.Constants
 

G

GATEWAY_VERSION - Static variable in class org.wso2.micro.gateway.core.Constants
 
getBallerinaError(String, Throwable) - Static method in class org.wso2.micro.gateway.core.utils.ErrorUtils
Returns error object for input reason.
getBallerinaError(String, String) - Static method in class org.wso2.micro.gateway.core.utils.ErrorUtils
Returns error object for input reason and details.
getCount() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
getGatewayVersion() - Static method in class org.wso2.micro.gateway.core.utils.ErrorUtils
 
getInstance() - Static method in class org.wso2.micro.gateway.core.throttle.ThrottleConfigHolder
 
getProcessThreadPoolCoreSize() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleConfigHolder
 
getProcessThreadPoolKeepAliveTime() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleConfigHolder
 
getProcessThreadPoolMaximumSize() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleConfigHolder
 
getRemainingQuota() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
getThrottleCounter() - Static method in class org.wso2.micro.gateway.core.throttle.ThrottleDataReceiver
 
getThrottleDataCleanUpTask() - Static method in class org.wso2.micro.gateway.core.throttle.ThrottleDataReceiver
 
getThrottleFrequency() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleConfigHolder
 
getThrottleType() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
getTrustStoreLocation(String) - Static method in class org.wso2.micro.gateway.core.callhome.Callhome
Get truststore location.
getUnitTime() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
getWindowStartTime() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 

H

HASH - Static variable in class org.wso2.micro.gateway.core.Constants
 

I

initiateInterceptorArray(int) - Static method in class org.wso2.micro.gateway.core.interceptors.InterceptorInvoker
 
initThrottleDataReceiver(int, int, int, int) - Static method in class org.wso2.micro.gateway.core.throttle.ThrottleDataReceiver
This method will initialize throttle data counters.
InterceptorInvoker - Class in org.wso2.micro.gateway.core.interceptors
Class to dynamically invoke the interceptors defined.
InterceptorInvoker() - Constructor for class org.wso2.micro.gateway.core.interceptors.InterceptorInvoker
 
invokeRequestInterceptor(int, ObjectValue, ObjectValue) - Static method in class org.wso2.micro.gateway.core.interceptors.InterceptorInvoker
 
invokeResponseInterceptor(int, ObjectValue, ObjectValue) - Static method in class org.wso2.micro.gateway.core.interceptors.InterceptorInvoker
 
isApiLevelThrottled(String) - Static method in class org.wso2.micro.gateway.core.throttle.ThrottleDataReceiver
 
isAppLevelThrottled(String) - Static method in class org.wso2.micro.gateway.core.throttle.ThrottleDataReceiver
 
isResourceThrottled(String) - Static method in class org.wso2.micro.gateway.core.throttle.ThrottleDataReceiver
 
isStopOnQuota() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
isSubcriptionLevelThrottled(String) - Static method in class org.wso2.micro.gateway.core.throttle.ThrottleDataReceiver
 
isThrottled() - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
ITEMS - Static variable in class org.wso2.micro.gateway.core.Constants
 

J

JSON_CONTENT - Static variable in class org.wso2.micro.gateway.core.Constants
 
JSON_PATH - Static variable in class org.wso2.micro.gateway.core.Constants
 
JSON_RESPONSES - Static variable in class org.wso2.micro.gateway.core.Constants
 
JSON_SCHEMA - Static variable in class org.wso2.micro.gateway.core.Constants
 
JSONPATH_SCHEMAS - Static variable in class org.wso2.micro.gateway.core.Constants
 
JSONPATH_SEPARATE - Static variable in class org.wso2.micro.gateway.core.Constants
 

L

loadInterceptorClass(String) - Static method in class org.wso2.micro.gateway.core.interceptors.InterceptorInvoker
 

O

OPEN_API - Static variable in class org.wso2.micro.gateway.core.Constants
 
org.wso2.micro.gateway.core - package org.wso2.micro.gateway.core
 
org.wso2.micro.gateway.core.callhome - package org.wso2.micro.gateway.core.callhome
 
org.wso2.micro.gateway.core.compression - package org.wso2.micro.gateway.core.compression
 
org.wso2.micro.gateway.core.interceptors - package org.wso2.micro.gateway.core.interceptors
 
org.wso2.micro.gateway.core.throttle - package org.wso2.micro.gateway.core.throttle
 
org.wso2.micro.gateway.core.utils - package org.wso2.micro.gateway.core.utils
 
org.wso2.micro.gateway.core.validation - package org.wso2.micro.gateway.core.validation
 
ORG_NAME - Static variable in class org.wso2.micro.gateway.core.Constants
Organization name.

P

PACKAGE_NAME - Static variable in class org.wso2.micro.gateway.core.Constants
Package name.
PACKAGE_VERSION - Static variable in class org.wso2.micro.gateway.core.Constants
gateway package version.
PARAM_SCHEMA - Static variable in class org.wso2.micro.gateway.core.Constants
 
PATHS - Static variable in class org.wso2.micro.gateway.core.Constants
 
processNonThrottledEvent(MapValue) - Static method in class org.wso2.micro.gateway.core.throttle.ThrottleDataReceiver
This method used to pass throttle data and let it run within separate thread.

R

REQUEST_BODY - Static variable in class org.wso2.micro.gateway.core.Constants
 
REQUESTBODIES - Static variable in class org.wso2.micro.gateway.core.Constants
 
REQUESTBODY_SCHEMA - Static variable in class org.wso2.micro.gateway.core.Constants
 
run() - Method in class org.wso2.micro.gateway.core.throttle.DataProcessAgent
 
runCallHome(String, String) - Static method in class org.wso2.micro.gateway.core.callhome.Callhome
run call home.
RUNTIME_HOME_PATH - Static variable in class org.wso2.micro.gateway.core.Constants
 

S

SCHEMA - Static variable in class org.wso2.micro.gateway.core.Constants
 
SCHEMA_REFERENCE - Static variable in class org.wso2.micro.gateway.core.Constants
 
setCount(AtomicLong) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
setData(int, int, int, int) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleConfigHolder
 
setDataReference(MapValue) - Method in class org.wso2.micro.gateway.core.throttle.DataProcessAgent
This method will use to set throttle data.
setRemainingQuota(long) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
setStopOnQuota(boolean) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
setThrottled(boolean) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
setThrottleKey(String) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
setThrottleType(ThrottleData.ThrottleType) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
setUnitTime(long) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 
setWindowStartTime(long) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleData
 

T

ThrottleConfigHolder - Class in org.wso2.micro.gateway.core.throttle
Static holder single pattern implementation to hold the configurations related local throttle processing.
ThrottleCounter - Class in org.wso2.micro.gateway.core.throttle
This class is responsible for maintaining the throttle counters for various throttle policies.
ThrottleCounter() - Constructor for class org.wso2.micro.gateway.core.throttle.ThrottleCounter
 
ThrottleData - Class in org.wso2.micro.gateway.core.throttle
Class to hold throttle counter data against a specific key.
ThrottleData() - Constructor for class org.wso2.micro.gateway.core.throttle.ThrottleData
 
ThrottleData.ThrottleType - Enum in org.wso2.micro.gateway.core.throttle
Enum to hold throttle types supported by gateway.
ThrottleDataCleanUpTask - Class in org.wso2.micro.gateway.core.throttle
This task is responsible for cleanup ThrottleData objects which has expired.
ThrottleDataCleanUpTask() - Constructor for class org.wso2.micro.gateway.core.throttle.ThrottleDataCleanUpTask
 
ThrottleDataReceiver - Class in org.wso2.micro.gateway.core.throttle
Throttle data receiver class accepts all the request events and submit the throttle data to a thread pool to calculate throttle counters against each unique throttle key.
ThrottleDataReceiver() - Constructor for class org.wso2.micro.gateway.core.throttle.ThrottleDataReceiver
 

U

updateCounters(String, String, boolean, String, long, long, String, long, long, String, long, long, String, String, long, long, String, long) - Method in class org.wso2.micro.gateway.core.throttle.ThrottleCounter
 

V

Validate - Class in org.wso2.micro.gateway.core.validation
This class is for validating request/response payload against schema.
Validate() - Constructor for class org.wso2.micro.gateway.core.validation.Validate
 
VALIDATED_STATUS - Static variable in class org.wso2.micro.gateway.core.Constants
 
validateRequest(String, String, String, String) - Static method in class org.wso2.micro.gateway.core.validation.Validate
Validate request message.
validateResponse(String, String, String, String, String) - Static method in class org.wso2.micro.gateway.core.validation.Validate
Validate response message.
valueOf(String) - Static method in enum org.wso2.micro.gateway.core.throttle.ThrottleData.ThrottleType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.wso2.micro.gateway.core.throttle.ThrottleData.ThrottleType
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I J L O P R S T U V 
Skip navigation links

Copyright © 2020 WSO2. All rights reserved.