diff --git a/.idea/discord.xml b/.idea/discord.xml
index 30bab2a..d8e9561 100644
--- a/.idea/discord.xml
+++ b/.idea/discord.xml
@@ -1,7 +1,7 @@
-
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
index 712ab9d..4131440 100644
--- a/.idea/jarRepositories.xml
+++ b/.idea/jarRepositories.xml
@@ -6,6 +6,11 @@
+
+
+
+
+
@@ -16,5 +21,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 8b3507c..ce4b934 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,20 +12,74 @@
- UTF-8
- 1.7
- 1.7
+ 1.8
+ 1.8
+
+
+ jcenter
+ jcenter-bintray
+ https://jcenter.bintray.com
+
+
+ central
+ bintray
+ https://jcenter.bintray.com
+
+
+
- junit
- junit
- 4.11
- test
+ com.jfoenix
+ jfoenix
+ 8.0.10
+
+
+ org.mongodb
+ mongodb-driver-sync
+ 4.3.2
+
+
+
+ org.jsoup
+ jsoup
+ 1.14.2
+
+
+ com.googlecode.json-simple
+ json-simple
+ 1.1.1
+
+
+ net.lingala.zip4j
+ zip4j
+ 2.6.1
+
+
+ org.slf4j
+ slf4j-api
+ 1.7.32
+
+
+ org.apache.logging.log4j
+ log4j-api
+ 2.17.0
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.17.0
+
+
+ org.controlsfx
+ controlsfx
+ 11.1.1
+
+
diff --git a/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java
new file mode 100644
index 0000000..fed9cb9
--- /dev/null
+++ b/src/main/java/com/jamesquinley/DelegationServices/delegationServices.java
@@ -0,0 +1,30 @@
+package com.jamesquinley.DelegationServices;
+
+import com.mongodb.ConnectionString;
+import com.mongodb.MongoClientSettings;
+import com.mongodb.client.MongoClient;
+import com.mongodb.client.MongoClients;
+import com.mongodb.client.MongoCollection;
+import com.mongodb.client.MongoDatabase;
+import org.bson.Document;
+
+import static java.util.concurrent.TimeUnit.SECONDS;
+
+public class delegationServices {
+ static ConnectionString scReadconnectionString = new ConnectionString("mongodb+srv://serverClient:ej2ookJGgpV6JyFS@accountdelegation.n06hb.mongodb.net/myFirstDatabase?retryWrites=true&w=majoritymongodb+srv://client:dPMtaqHXJSpPaX3d@socialcreditdatabase.rqsyf.mongodb.net/socialCreditDatabase?retryWrites=true&w=majority");
+ static MongoClientSettings scReadsettings = MongoClientSettings.builder()
+ .applyConnectionString(scReadconnectionString)
+ .applyToSocketSettings(builder ->
+ builder.connectTimeout(5, SECONDS)
+ .readTimeout(6, SECONDS))
+ .build();
+ static MongoClient dClient = MongoClients.create(scReadsettings);
+ static MongoDatabase dClientDatabase = dClient.getDatabase("DelegationRequest");
+ static MongoCollection dCollection = dClientDatabase.getCollection("accountRequest");
+ //still need to config
+ public static void delegationProcesser () {
+ System.out.println("delegation Trigger Set");
+
+ delegationTimer.trigger();
+ }
+}
diff --git a/src/main/java/com/jamesquinley/DelegationServices/delegationTimer.java b/src/main/java/com/jamesquinley/DelegationServices/delegationTimer.java
new file mode 100644
index 0000000..4702644
--- /dev/null
+++ b/src/main/java/com/jamesquinley/DelegationServices/delegationTimer.java
@@ -0,0 +1,24 @@
+package com.jamesquinley.DelegationServices;
+
+import java.util.concurrent.Executors;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.TimeUnit;
+
+public class delegationTimer {
+ public static void trigger ()
+ {
+ final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
+ final Runnable runnable = new Runnable() {
+ int countdownStarter = 5;
+ public void run() {
+ countdownStarter--;
+ if (countdownStarter <= 0) {
+ countdownStarter = 5;
+ delegationServices.delegationProcesser();
+ scheduler.shutdown();
+ }
+ }
+ };
+ scheduler.scheduleAtFixedRate(runnable, 0, 1, TimeUnit.SECONDS);
+ }
+}
diff --git a/src/main/java/com/jamesquinley/startup.java b/src/main/java/com/jamesquinley/startup.java
index fb9e99c..73dafae 100644
--- a/src/main/java/com/jamesquinley/startup.java
+++ b/src/main/java/com/jamesquinley/startup.java
@@ -1,7 +1,7 @@
package com.jamesquinley;
/**
- * Hello world!
+Hey there! This is the source code for AOTSK-Delegation Server, for login
*
*/
public class startup
@@ -9,6 +9,6 @@ public class startup
public static void main( String[] args )
{
System.out.println( "We're starting the login delegation server, please wait one moment while we check a few things.");
-
+ com.jamesquinley.DelegationServices.delegationTimer.trigger();
}
}
diff --git a/target/classes/com/jamesquinley/startup.class b/target/classes/com/jamesquinley/startup.class
index 897b5f6..7d7a3b1 100644
Binary files a/target/classes/com/jamesquinley/startup.class and b/target/classes/com/jamesquinley/startup.class differ