CancelResultMessage.java

  1. package com.birbit.android.jobqueue.messaging.message;

  2. import com.birbit.android.jobqueue.messaging.Message;
  3. import com.birbit.android.jobqueue.messaging.Type;
  4. import com.birbit.android.jobqueue.CancelResult;

  5. public class CancelResultMessage extends Message {
  6.     CancelResult.AsyncCancelCallback callback;
  7.     CancelResult result;
  8.     public CancelResultMessage() {
  9.         super(Type.CANCEL_RESULT_CALLBACK);
  10.     }

  11.     @Override
  12.     protected void onRecycled() {
  13.         result = null;
  14.         callback = null;
  15.     }

  16.     public void set(CancelResult.AsyncCancelCallback callback, CancelResult result) {
  17.         this.callback = callback;
  18.         this.result = result;
  19.     }

  20.     public CancelResult.AsyncCancelCallback getCallback() {
  21.         return callback;
  22.     }

  23.     public CancelResult getResult() {
  24.         return result;
  25.     }
  26. }