множество мелких изменений
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -12,13 +12,8 @@ bin/
|
|||||||
.classpath
|
.classpath
|
||||||
.project
|
.project
|
||||||
|
|
||||||
## GRADLE ##
|
|
||||||
.gradle/
|
|
||||||
build/
|
|
||||||
|
|
||||||
## MAVEN ##
|
## MAVEN ##
|
||||||
target/
|
target/
|
||||||
|
|
||||||
## OTHER ##
|
## OTHER ##
|
||||||
lib/
|
lib/
|
||||||
|
|
||||||
|
|||||||
6
pom.xml
6
pom.xml
@@ -25,6 +25,12 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- COMPONENTS -->
|
<!-- COMPONENTS -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
<version>1.18.2</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.google.code.gson</groupId>
|
<groupId>com.google.code.gson</groupId>
|
||||||
<artifactId>gson</artifactId>
|
<artifactId>gson</artifactId>
|
||||||
|
|||||||
@@ -1,13 +1,8 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <mail@dmitriymx.ru>
|
|
||||||
* 2017-04-10
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi;
|
package ru.dmitriymx.vkapi;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import org.slf4j.Logger;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
import ru.dmitriymx.vkapi.browser.Browser;
|
import ru.dmitriymx.vkapi.browser.Browser;
|
||||||
import ru.dmitriymx.vkapi.browser.Response;
|
import ru.dmitriymx.vkapi.browser.Response;
|
||||||
|
|
||||||
@@ -15,9 +10,9 @@ import java.io.IOException;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
public class VkApi {
|
public class VkApi {
|
||||||
private static final String VKAPI_URL = "https://api.vk.com/method/";
|
private static final String VKAPI_URL = "https://api.vk.com/method/";
|
||||||
private final Logger logger = LoggerFactory.getLogger(VkApi.class);
|
|
||||||
private final String accessToken;
|
private final String accessToken;
|
||||||
private final Browser browser;
|
private final Browser browser;
|
||||||
private final Gson gson;
|
private final Gson gson;
|
||||||
@@ -136,9 +131,7 @@ public class VkApi {
|
|||||||
throw new IllegalStateException("content is empty");
|
throw new IllegalStateException("content is empty");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (logger.isDebugEnabled()) {
|
log.debug(response.getContent().trim());
|
||||||
logger.debug(response.getContent().trim());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void safeSleep(long ms) {
|
private void safeSleep(long ms) {
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <mail@dmitriymx.ru>
|
|
||||||
* 2017-04-10
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi;
|
package ru.dmitriymx.vkapi;
|
||||||
|
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <dimon550@gmail.com>
|
|
||||||
* 2017-04-10
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi.browser;
|
package ru.dmitriymx.vkapi.browser;
|
||||||
|
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <dimon550@gmail.com>
|
|
||||||
* 2017-04-10
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi.browser;
|
package ru.dmitriymx.vkapi.browser;
|
||||||
|
|
||||||
public class ApacheResponse implements Response {
|
public class ApacheResponse implements Response {
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <mail@dmitriymx.ru>
|
|
||||||
* 2017-04-10
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi.browser;
|
package ru.dmitriymx.vkapi.browser;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <mail@dmitriymx.ru>
|
|
||||||
* 2017-04-10
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi.browser;
|
package ru.dmitriymx.vkapi.browser;
|
||||||
|
|
||||||
public interface Response {
|
public interface Response {
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <dimon550@gmail.com>
|
|
||||||
* 2017-04-11
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi.longpoll;
|
package ru.dmitriymx.vkapi.longpoll;
|
||||||
|
|
||||||
import com.google.gson.JsonArray;
|
import com.google.gson.JsonArray;
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <dimon550@gmail.com>
|
|
||||||
* 2017-04-11
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi.longpoll;
|
package ru.dmitriymx.vkapi.longpoll;
|
||||||
|
|
||||||
public interface EventListener {
|
public interface EventListener {
|
||||||
|
|||||||
@@ -1,11 +1,8 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <dimon550@gmail.com>
|
|
||||||
* 2017-04-11
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi.longpoll;
|
package ru.dmitriymx.vkapi.longpoll;
|
||||||
|
|
||||||
import com.google.gson.JsonArray;
|
import com.google.gson.JsonArray;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import ru.dmitriymx.vkapi.VkApi;
|
import ru.dmitriymx.vkapi.VkApi;
|
||||||
@@ -16,8 +13,8 @@ import java.util.HashMap;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
class LPRunner implements Runnable {
|
class LPRunner implements Runnable {
|
||||||
private final Logger logger = LoggerFactory.getLogger(LPRunner.class);
|
|
||||||
private final VkApi vkApi;
|
private final VkApi vkApi;
|
||||||
private final String server;
|
private final String server;
|
||||||
private final String key;
|
private final String key;
|
||||||
@@ -34,9 +31,7 @@ class LPRunner implements Runnable {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
while (!Thread.currentThread().isInterrupted()) {
|
while (!Thread.currentThread().isInterrupted()) {
|
||||||
if (logger.isDebugEnabled()) {
|
log.debug("next loop...");
|
||||||
logger.debug("next loop...");
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
JsonObject jsonObject = vkApi.longExecApi(
|
JsonObject jsonObject = vkApi.longExecApi(
|
||||||
@@ -53,7 +48,7 @@ class LPRunner implements Runnable {
|
|||||||
|
|
||||||
this.ts = jsonObject.get("ts").getAsLong();
|
this.ts = jsonObject.get("ts").getAsLong();
|
||||||
} catch (VkApiException e) {
|
} catch (VkApiException e) {
|
||||||
logger.error("Oops!", e);
|
log.error("Oops!", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <dimon550@gmail.com>
|
|
||||||
* 2017-04-11
|
|
||||||
*/
|
|
||||||
package ru.dmitriymx.vkapi.longpoll;
|
package ru.dmitriymx.vkapi.longpoll;
|
||||||
|
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
|
|||||||
Reference in New Issue
Block a user