Android Open Source - Qachee Qacheeable Object






From Project

Back to project page Qachee.

License

The source code is released under:

Apache License

If you think the Android project Qachee listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.qachee;
/*from ww w  .j  ava  2  s  . c o  m*/

/**
 * This abstract class is the responsible to check and update the last updated time. Typically POJOs
 * should be subclasses of QacheeableObject.
 */
public abstract class QacheeableObject implements Qacheeable {

  private long lastUpdate;

  public QacheeableObject() {
    this.lastUpdate = System.currentTimeMillis();
  }

  @Override
  public long lastUpdate() {
    long result = System.currentTimeMillis() - this.lastUpdate;
    update();
    return result;
  }

  @Override
  public void update() {
    this.lastUpdate = System.currentTimeMillis();
  }
}




Java Source Code List

com.qachee.ExpirationTime.java
com.qachee.QacheeManager.java
com.qachee.QacheeableObject.java
com.qachee.Qacheeable.java
com.qachee.sample.DemoLoader.java
com.qachee.sample.MainActivity.java
com.qachee.sample.adapter.CharacterAdapter.java
com.qachee.sample.domain.Character.java
com.qachee.sample.fragment.CharacterEditFragment.java
com.qachee.sample.fragment.CharacterListFragment.java
com.qachee.sample.task.SafeAsyncTask.java
com.qachee.sample.view.CharacterItemView.java