diff --git a/src/main/java/cactusServer/utils/App.java b/src/main/java/cactusServer/utils/App.java index 4e1b959..784ea22 100644 --- a/src/main/java/cactusServer/utils/App.java +++ b/src/main/java/cactusServer/utils/App.java @@ -1,6 +1,8 @@ package cactusServer.utils; import java.util.Timer; +import java.util.concurrent.ScheduledThreadPoolExecutor; +import java.util.concurrent.TimeUnit; import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; @@ -14,16 +16,23 @@ @SuppressWarnings("unused") @ApplicationPath("/rest") -public class App extends ResourceConfig { +public class App extends ResourceConfig implements Runnable { + private ScheduledThreadPoolExecutor task = new ScheduledThreadPoolExecutor(4); + public App() { StageModelManager.getInstance(); CharacterModelManager.getInstance(); Instances.getInstance(); Accounts.getInstance().createAcount("aaa", "bbb", "c"); + start(1000); System.out.println("pass"); } - void main() { - Timer timer1 = new Timer(); - timer1.schedule(new Task(), 0, 1000); + + public void run() { + System.out.println("�^�X�N�����s"); + } + + public void start(int interval) { + task.scheduleWithFixedDelay(this, interval, interval, TimeUnit.MILLISECONDS); } } \ No newline at end of file