You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-16Lines changed: 10 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -24,18 +24,12 @@ Features
24
24
- Built-in thread and connection pooling support. Takes advantage of netty's [event loop](https://netty.io/4.1/api/io/netty/channel/EventLoop.html) model.
25
25
- Makes use of native transports (if available) for increased performance (e.g. [epoll](https://man7.org/linux/man-pages/man7/epoll.7.html), [kqueue](https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/kqueue.2.html)). Java's NIO is used by default.
26
26
- Highly Configurable. Clients can be configured to satisfy your requirements (e.g. providing a custom executor, adjusting rate limit parameters, selecting connection pool strategy etc.)
27
-
- Throws meaningful exceptions. For example, in RCON, A `MaxAttemptsReachedException` will be thrown instead of a `ReadTimeoutException` or a `ChannelClosedException` to indicate that the number of login attempts has been reached.
27
+
- Throws meaningful exceptions. For example, in RCON, A `MaxAttemptsReachedException` will be thrown instead of a `ReadTimeoutException` or a `ChannelClosedException` to indicate that the maximum number of login attempts has been reached.
28
28
- Transactions are [Failsafe](https://failsafe.dev/) (except web api). Resilience [policies](https://failsafe.dev/policies/) have been implemented to guarantee the delivery and receipt of queries. Below are the policies available by default.
29
29
-**[Retry Policy](https://failsafe.dev/retry/):** A failed query is re-attempted until a response has either been received or the maximum number attempts has been reached.
30
30
-**[Rate Limiter Policy](https://failsafe.dev/rate-limiter/):** This prevents overloading the servers by sending requests too fast causing the requests to timeout due to rate limits being exceeded.
31
31
-**[Circuit Breaker Policy](https://failsafe.dev/circuit-breaker/):** When certain number of failures reach the threshold, the library will transition to an "OPEN" state, temporarily rejecting new requests.
32
32
33
-
To Do
34
-
-------------
35
-
36
-
- Modularize project (java 9+ compatability)
37
-
- Demo application (a usable desktop application showcasing most of the library's feature)
38
-
39
33
Usage
40
34
-------------
41
35
@@ -246,7 +240,7 @@ Just add the following dependencies to your maven pom.xml. Only include the modu
246
240
<dependency>
247
241
<groupId>com.ibasco.agql</groupId>
248
242
<artifactId>agql</artifactId>
249
-
<version>1.0.1</version>
243
+
<version>1.0.2</version>
250
244
</dependency>
251
245
```
252
246
@@ -256,7 +250,7 @@ Just add the following dependencies to your maven pom.xml. Only include the modu
256
250
<dependency>
257
251
<groupId>com.ibasco.agql</groupId>
258
252
<artifactId>agql-steam-master</artifactId>
259
-
<version>1.0.1</version>
253
+
<version>1.0.2</version>
260
254
</dependency>
261
255
```
262
256
@@ -266,7 +260,7 @@ Just add the following dependencies to your maven pom.xml. Only include the modu
266
260
<dependency>
267
261
<groupId>com.ibasco.agql</groupId>
268
262
<artifactId>agql-source-query</artifactId>
269
-
<version>1.0.1</version>
263
+
<version>1.0.2</version>
270
264
</dependency>
271
265
```
272
266
@@ -277,7 +271,7 @@ Just add the following dependencies to your maven pom.xml. Only include the modu
277
271
<dependency>
278
272
<groupId>com.ibasco.agql</groupId>
279
273
<artifactId>agql-source-log</artifactId>
280
-
<version>1.0.1</version>
274
+
<version>1.0.2</version>
281
275
</dependency>
282
276
```
283
277
@@ -287,7 +281,7 @@ Just add the following dependencies to your maven pom.xml. Only include the modu
287
281
<dependency>
288
282
<groupId>com.ibasco.agql</groupId>
289
283
<artifactId>agql-source-rcon</artifactId>
290
-
<version>1.0.1</version>
284
+
<version>1.0.2</version>
291
285
</dependency>
292
286
```
293
287
@@ -297,7 +291,7 @@ Just add the following dependencies to your maven pom.xml. Only include the modu
297
291
<dependency>
298
292
<groupId>com.ibasco.agql</groupId>
299
293
<artifactId>agql-steam-webapi</artifactId>
300
-
<version>1.0.1</version>
294
+
<version>1.0.2</version>
301
295
</dependency>
302
296
```
303
297
@@ -307,7 +301,7 @@ Just add the following dependencies to your maven pom.xml. Only include the modu
307
301
<dependency>
308
302
<groupId>com.ibasco.agql</groupId>
309
303
<artifactId>agql-dota2-webapi</artifactId>
310
-
<version>1.0.1</version>
304
+
<version>1.0.2</version>
311
305
</dependency>
312
306
```
313
307
@@ -317,7 +311,7 @@ Just add the following dependencies to your maven pom.xml. Only include the modu
317
311
<dependency>
318
312
<groupId>com.ibasco.agql</groupId>
319
313
<artifactId>agql-csgo-webapi</artifactId>
320
-
<version>1.0.1</version>
314
+
<version>1.0.2</version>
321
315
</dependency>
322
316
```
323
317
@@ -329,7 +323,7 @@ Just add the following dependencies to your maven pom.xml. Only include the modu
0 commit comments