Android Open Source - sami-android-demo Call






From Project

Back to project page sami-android-demo.

License

The source code is released under:

Apache License

If you think the Android project sami-android-demo 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 io.samsungsami.android.api;
/*from   www  .j a  v  a  2s  . c o  m*/
import java.util.concurrent.ExecutionException;


public class Call {
  
  private Code code;
  private Callback callback;
  
  public Call(final Code code){
    this.code = code;
    this.callback = null;
  }
  
  public Call(Code code, Callback callback){
    this.code = code;
    this.callback = callback;
  }
  
  /**
   * Async mode. Executes callback code after the task is finished
   */
  public void execute(){
    new Task(code, callback).execute();
  }
  
  /**
   * Sync mode. Blocking call until it returns the result
   * @return
   */
  public Object executeInSync(){
    try {
      return new Task(code).execute().get();
    } catch (InterruptedException e1) {
      e1.printStackTrace();
    } catch (ExecutionException e1) {
      e1.printStackTrace();
    }
    return null;
  }
  
}




Java Source Code List

io.samsungsami.android.AccountsActivity.java
io.samsungsami.android.AccountsWebClient.java
io.samsungsami.android.AccountsWebView.java
io.samsungsami.android.Credentials.java
io.samsungsami.android.SamiClient.java
io.samsungsami.android.SamiHub.java
io.samsungsami.android.SamiStack.java
io.samsungsami.android.Sami.java
io.samsungsami.android.api.Call.java
io.samsungsami.android.api.Callback.java
io.samsungsami.android.api.Cast.java
io.samsungsami.android.api.Code.java
io.samsungsami.android.api.Task.java
io.samsungsami.androidclient.Config.java
io.samsungsami.androidclient.DevicesActivity.java
io.samsungsami.androidclient.ExpandableAdapter.java
io.samsungsami.androidclient.GenericAdapter.java
io.samsungsami.androidclient.Item.java
io.samsungsami.androidclient.MessagesActivity.java
io.samsungsami.androidclient.RegisterActivity.java
io.samsungsami.androidclient.SamiActivity.java
sami.utils.FileUtils.java