Browse Source

хуета

master
gsd 2 years ago
parent
commit
f578641f18
  1. 2
      Dockerfile
  2. 2
      src/main/java/app/updates/BanCountUpdater.java
  3. 2
      src/main/java/app/updates/CountriesUpdater.java
  4. 2
      src/main/java/app/updates/PlayersUpdater.java
  5. 3
      src/main/java/app/updates/SocialUpdater.java
  6. 10
      src/main/java/app/updates/UniqueUpdater.java
  7. 3
      src/main/java/app/updates/VipCountUpdater.java

2
Dockerfile

@ -6,4 +6,4 @@ mvn -f pom.xml clean package
FROM eclipse-temurin:18
COPY --from=builder /tmp/Facti13.Web.Backend.Java.V2/target/*.jar /app/backend.jar
WORKDIR /app
ENTRYPOINT ["java", "-jar", "backend.jar"]
ENTRYPOINT ["java", "-XX:+UseG1GC", "-jar", "backend.jar"]

2
src/main/java/app/updates/BanCountUpdater.java

@ -4,6 +4,7 @@ import app.entities.Stats;
import jakarta.annotation.PostConstruct;
import jakarta.persistence.EntityManager;
import jakarta.persistence.PersistenceContext;
import org.jobrunr.jobs.annotations.Job;
import org.jobrunr.scheduling.JobScheduler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@ -35,6 +36,7 @@ public class BanCountUpdater {
}
}
@Job(name = "Get ban count", retries = 0)
public void UpdateBanCount(){
stats.setBan_count((Long) entityManager.createNativeQuery("SELECT COUNT(*) as count FROM `light_bans` WHERE active = 1").getSingleResult());
stats.getUpdates().merge("ban_count", Instant.now().getEpochSecond(), (x, y) -> y);

2
src/main/java/app/updates/CountriesUpdater.java

@ -47,7 +47,7 @@ public class CountriesUpdater {
}
}
@Job(name = "Update countries statistic")
@Job(name = "Update countries statistic", retries = 0)
public void UpdateCountriesStatistic() {
stats.getCountries().clear();

2
src/main/java/app/updates/PlayersUpdater.java

@ -39,7 +39,7 @@ public class PlayersUpdater {
}
}
@Job(name = "Update A2S data on: %0")
@Job(name = "Update A2S data on: %0", retries = 0)
public void UpdatePlayersOnServer(String server_name) {
stats.RefreshServerA2SData(context, server_name);
stats.getUpdates().merge("servers", Instant.now().getEpochSecond(), (x, y) -> y);

3
src/main/java/app/updates/SocialUpdater.java

@ -4,6 +4,7 @@ import app.entities.Stats;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import jakarta.annotation.PostConstruct;
import org.jobrunr.jobs.annotations.Job;
import org.jobrunr.scheduling.JobScheduler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@ -47,11 +48,13 @@ public class SocialUpdater {
}
}
@Job(name = "Get Discord users count", retries = 0)
public void UpdateDiscordCount() throws IOException {
stats.setDiscord_users(objectMapper.readTree(new URL(discord_url)).get("approximate_member_count").asInt());
stats.getUpdates().merge("discord_count", Instant.now().getEpochSecond(), (x, y) -> y);
}
@Job(name = "Get VK users count", retries = 0)
public void UpdateVKCount() {
int count = 0;
String response = restTemplate.getForEntity(vk_url, String.class).getBody();

10
src/main/java/app/updates/UniqueUpdater.java

@ -77,7 +77,7 @@ public class UniqueUpdater {
}
///////////////////////////////////////////////////////////////////////////////////////////
@Job(name = "Get server unique statistic %0")
@Job(name = "Get server unique statistic %0", retries = 0)
public void getServerUnique(String server_name, String db) {
stats.getServers().get(server_name).UpdateUniq("total", getServerUniqueFromQuery(query_total, db));
stats.getServers().get(server_name).UpdateUniq("day", getServerUniqueFromQuery(query_day, db));
@ -85,22 +85,22 @@ public class UniqueUpdater {
stats.getServers().get(server_name).UpdateUniq("year", getServerUniqueFromQuery(query_year, db));
}
@Job(name = "Get total count unique players on all server")
@Job(name = "Get total count unique players on all server", retries = 0)
public void UpdateServerUniqueTotal() {
stats.UpdateUniq("total", getServerUniqueFromQuery(query_total));
}
@Job(name = "Get year count unique players on all server")
@Job(name = "Get year count unique players on all server", retries = 0)
public void UpdateServerUniqueYear() {
stats.UpdateUniq("year", getServerUniqueFromQuery(query_year));
}
@Job(name = "Get month count unique players on all server")
@Job(name = "Get month count unique players on all server", retries = 0)
public void UpdateServerUniqueMonth() {
stats.UpdateUniq("month", getServerUniqueFromQuery(query_month));
}
@Job(name = "Get day count unique players on all server")
@Job(name = "Get day count unique players on all server", retries = 0)
public void UpdateServerUniqueDay() {
stats.UpdateUniq("day", getServerUniqueFromQuery(query_day));
}

3
src/main/java/app/updates/VipCountUpdater.java

@ -4,6 +4,7 @@ import app.entities.Stats;
import jakarta.annotation.PostConstruct;
import jakarta.persistence.EntityManager;
import jakarta.persistence.PersistenceContext;
import org.jobrunr.jobs.annotations.Job;
import org.jobrunr.scheduling.JobScheduler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@ -38,6 +39,7 @@ public class VipCountUpdater {
}
}
@Job(name = "Get VIP count", retries = 0)
public void UpdateVIPCount() {
stats.setVip_players(
(Long) entityManager.createNativeQuery("SELECT COUNT(*) as count FROM `sm_admins` WHERE `status` LIKE 'VIP' AND (`comment` LIKE 'Donate.User' OR `comment` LIKE 'f13bot.User')")
@ -45,6 +47,7 @@ public class VipCountUpdater {
stats.getUpdates().merge("vip_count", Instant.now().getEpochSecond(), (x, y) -> y);
}
@Job(name = "Get FreeVIP count", retries = 0)
public void UpdateFreeVIPCount() {
stats.setFreevip_players(
(Long) entityManager.createNativeQuery("SELECT COUNT(*) as count FROM `sm_admins` WHERE `status` LIKE 'VIP' AND `comment` LIKE 'f13bot.FreeVIP'")

Loading…
Cancel
Save