Guest User

TaskPremium.java

a guest
Aug 3rd, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.97 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7. package net.sf.l2j.gameserver.taskmanager.tasks;
  8.  
  9. import net.sf.l2j.gameserver.ThreadPoolManager;
  10. import net.sf.l2j.gameserver.instancemanager.PremiumManager;
  11.  
  12. /**
  13.  *
  14.  * @author iRevThis
  15.  */
  16. public class TaskPremium
  17. {
  18.     public static final String NAME = "PremiumItemDelete";
  19.    
  20.     protected TaskPremium()
  21.     {
  22.         ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new CheckItemsForDestroy(), 10000, 10000);
  23.     }
  24.    
  25.     public static TaskPremium getInstance()
  26.     {
  27.         return SingletonHolder._instance;
  28.     }
  29.    
  30.     private static class SingletonHolder
  31.     {
  32.         protected static final TaskPremium _instance = new TaskPremium();
  33.     }
  34.    
  35.     protected class CheckItemsForDestroy extends Thread
  36.     {
  37.         @Override
  38.         public void run()
  39.         {
  40.             PremiumManager.getInstance().deleteItemShedule();
  41.         }
  42.     }
  43.    
  44. }
Add Comment
Please, Sign In to add comment