diff --git a/README.md b/README.md
index d994a794..d703d1a1 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ Jxnet wraps a native packet capture library (libpcap/npcap) via JNI (Java Native
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/4d6ca7f3d9214098b1436990ac76a6cd)](https://www.codacy.com/project/jxnet/Jxnet/dashboard?utm_source=github.com&utm_medium=referral&utm_content=jxnet/Jxnet&utm_campaign=Badge_Grade_Dashboard)
[![Build status](https://ci.appveyor.com/api/projects/status/ev4t6t1ssacwj18j?svg=true)](https://ci.appveyor.com/project/jxnet/jxnet)
-[ ![Download](https://api.bintray.com/packages/ardikars/maven/com.ardikars.jxnet/images/download.svg?version=1.4.9.Final) ](https://bintray.com/ardikars/maven/com.ardikars.jxnet/1.4.9.Final/link)
+[ ![Download](https://api.bintray.com/packages/ardikars/maven/com.ardikars.jxnet/images/download.svg?version=1.5.3.RELEASE) ](https://bintray.com/ardikars/maven/com.ardikars.jxnet/1.5.3.RELEASE/link)
Features
@@ -63,7 +63,7 @@ List of supported protocol available at [Jxpacket](https://github.com/jxnet/Jxpa
>>>
>>> com.ardikars.jxnet
>>> jxnet
->>> 1.4.9.Final
+>>> 1.5.3.RELEASE
>>> pom
>>> import
>>>
@@ -82,7 +82,7 @@ List of supported protocol available at [Jxpacket](https://github.com/jxnet/Jxpa
>>> }
>>>
>>> dependencyManagement {
->>> imports { mavenBom("com.ardikars.jxnet:jxnet:1.4.9.Final") }
+>>> imports { mavenBom("com.ardikars.jxnet:jxnet:1.5.3.RELEASE") }
>>> }
>>> ```
@@ -90,37 +90,15 @@ List of supported protocol available at [Jxpacket](https://github.com/jxnet/Jxpa
```java
@SpringBootApplication
-public class Application implements CommandLineRunner {
-
+public class Application extends AbstractJxnetApplicationRunner {
+
public static final int MAX_PACKET = -1; // infinite loop
-
- private static final Logger LOGGER = LoggerFactory.getLogger(Application.class.getName());
-
- private Context context;
- private PcapIf pcapIf;
- private MacAddress macAddress;
-
- @Autowired
- private PcapHandler pcapHandler;
-
- public Application(Context context, PcapIf pcapIf, MacAddress macAddress) {
- this.context = context;
- this.pcapIf = pcapIf;
- this.macAddress = macAddress;
- }
-
+
@Override
public void run(String... args) throws Exception {
- LOGGER.info("Network Interface : {}", pcapIf.getName());
- LOGGER.info("MAC Address : {}", macAddress);
- LOGGER.info("Addresses : ");
- for (PcapAddr addr : pcapIf.getAddresses()) {
- if (addr.getAddr().getSaFamily() == SockAddr.Family.AF_INET) {
- LOGGER.info("\tAddress : {}", Inet4Address.valueOf(addr.getAddr().getData()));
- LOGGER.info("\tNetwork : {}", Inet4Address.valueOf(addr.getNetmask().getData()));
- }
- }
- context.pcapLoop(MAX_PACKET, pcapHandler, "Jxnet!");
+ showSystemInfo();
+ showNetworkInfo();
+ loop(MAX_PACKET, "Jxnet!");
}
public static void main(String[] args) {
diff --git a/gradle/configure.gradle b/gradle/configure.gradle
index 042a91dd..28ec476e 100644
--- a/gradle/configure.gradle
+++ b/gradle/configure.gradle
@@ -7,7 +7,7 @@ ext {
NAME = 'Jxnet'
GROUP = 'com.ardikars.jxnet'
- VERSION = '1.5.3.RC7'
+ VERSION = '1.5.3.RELEASE'
DESCRIPTION = 'Jxnet is a java library for capturing and sending network packet.'
NDK_HOME = "${System.env.NDK_HOME}"
@@ -31,8 +31,8 @@ ext {
PMD_VERION = '6.10.0'
JACOCO_VERSION = '0.8.2'
- COMMON_VERSION = '1.2.6.RC7'
- JXPACKET_VERSION = '1.2.1.RELEASE'
+ COMMON_VERSION = '1.2.6.RELEASE'
+ JXPACKET_VERSION = '1.2.2.RELEASE'
NETTY_VERSION = '4.1.31.Final'
REACTOR_VERSION = 'Californium-RELEASE'
JNR_VERSION = '2.1.9'