Package lineage2.commons.threading

Examples of lineage2.commons.threading.RunnableImpl


    if (killChamberTask != null)
    {
      killChamberTask.cancel(false);
      killChamberTask = null;
    }
    killChamberTask = ThreadPoolManager.getInstance().schedule(new RunnableImpl()
    {
      @Override
      public void runImpl() throws Exception
      {
        if ((getParty() != null) && !getParty().getPartyMembers().isEmpty())
View Full Code Here


   */
  private EffectTaskManager()
  {
    super(TICK);
    ThreadPoolManager.getInstance().scheduleAtFixedRate(this, Rnd.get(TICK), TICK);
    ThreadPoolManager.getInstance().scheduleAtFixedRate(new RunnableImpl()
    {
      @Override
      public void runImpl()
      {
        EffectTaskManager.this.purge();
View Full Code Here

   */
  private RegenTaskManager()
  {
    super(1000L);
    ThreadPoolManager.getInstance().scheduleAtFixedRate(this, 1000L, 1000L);
    ThreadPoolManager.getInstance().scheduleAtFixedRate(new RunnableImpl()
    {
      @Override
      public void runImpl()
      {
        RegenTaskManager.this.purge();
View Full Code Here

   */
  private LazyPrecisionTaskManager()
  {
    super(1000L);
    ThreadPoolManager.getInstance().scheduleAtFixedRate(this, 1000L, 1000L);
    ThreadPoolManager.getInstance().scheduleAtFixedRate(new RunnableImpl()
    {
      @Override
      public void runImpl()
      {
        LazyPrecisionTaskManager.this.purge();
View Full Code Here

   * @return Future<?>
   */
  public Future<?> addPCCafePointsTask(final Player player)
  {
    long delay = Config.ALT_PCBANG_POINTS_DELAY * 60000L;
    return scheduleAtFixedRate(new RunnableImpl()
    {
      @Override
      public void runImpl()
      {
        if (player.isInOfflineMode() || (player.getLevel() < Config.ALT_PCBANG_POINTS_MIN_LVL))
View Full Code Here

   * @return Future<?>
   */
  public Future<?> startBonusExpirationTask(final Player player)
  {
    long delay = (player.getBonus().getBonusExpire() * 1000L) - System.currentTimeMillis();
    return schedule(new RunnableImpl()
    {
      @Override
      public void runImpl()
      {
        player.getBonus().setRateXp(1.);
View Full Code Here

   * @param npc NpcInstance
   * @return Future<?>
   */
  public Future<?> addNpcAnimationTask(final NpcInstance npc)
  {
    return scheduleAtFixedRate(new RunnableImpl()
    {
      @Override
      public void runImpl()
      {
        if (npc.isVisible() && !npc.isActionsDisabled() && !npc.isMoving && !npc.isInCombat())
View Full Code Here

          girlSpawn.setHeading(1);
          girlSpawn.setRespawnDelay(1);
          girlSpawn.doSpawn(true);
          girlSpawn.init();
          _girlNpc = girlSpawn.getLastSpawn();
          ThreadPoolManager.getInstance().schedule(new RunnableImpl()
          {
            @Override
            public void runImpl()
            {
              if (_girlNpc == null)
View Full Code Here

    Player player = topDamager.getPlayer();
    Functions.npcSayCustomMessage(_snowman, "scripts.events.SavingSnowman.SnowmanSayTnx", player.getName());
    addItem(player, 20034, 3);
    addItem(player, 20338, 1);
    addItem(player, 20344, 1);
    ThreadPoolManager.getInstance().execute(new RunnableImpl()
    {
      @Override
      public void runImpl()
      {
        _snowman.deleteMe();
View Full Code Here

   */
  private DecayTaskManager()
  {
    super(500L);
    ThreadPoolManager.getInstance().scheduleAtFixedRate(this, 500L, 500L);
    ThreadPoolManager.getInstance().scheduleAtFixedRate(new RunnableImpl()
    {
      @Override
      public void runImpl()
      {
        DecayTaskManager.this.purge();
View Full Code Here

TOP

Related Classes of lineage2.commons.threading.RunnableImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.