• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java FailCallback类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.jdeferred.FailCallback的典型用法代码示例。如果您正苦于以下问题:Java FailCallback类的具体用法?Java FailCallback怎么用?Java FailCallback使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



FailCallback类属于org.jdeferred包,在下文中一共展示了FailCallback类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createThreadWithUsers

import org.jdeferred.FailCallback; //导入依赖的package包/类
/** Create or fetch chat for users. Opens the chat if wanted.*/
protected Promise<BThread, BError, Void>  createThreadWithUsers(String name, final boolean openChatWhenDone, BUser... users) {
    return getNetworkAdapter().createThreadWithUsers(name, users)
            .done(new DoneCallback<BThread>() {
                @Override
                public void onDone(BThread thread) {
                    if (thread != null) {
                        if (openChatWhenDone)
                            startChatActivityForID(thread.getId());
                    }
                }
            })
            .fail(new FailCallback<BError>() {
                @Override
                public void onFail(BError error) {
                    if (isOnMainThread())
                        showAlertToast(getString(R.string.create_thread_with_users_fail_toast));
                    else getActivity().runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            showAlertToast(getString(R.string.create_thread_with_users_fail_toast));
                        }
                    });
                }
            });
}
 
开发者ID:MobileDev418,项目名称:AndroidBackendlessChat,代码行数:27,代码来源:ChatSDKBaseFragment.java


示例2: call

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Override
public Object call() throws Exception {
    getNetworkAdapter().deleteThreadWithEntityID(threadID)
            .done(new DoneCallback<Void>() {
                @Override
                public void onDone(Void aVoid) {
                    showToast( getString(R.string.delete_thread_success_toast) );
                    refreshOnBackground();
                }
            })
            .fail(new FailCallback<BError>() {
                @Override
                public void onFail(BError error) {
                    showAlertToast(  getString(R.string.delete_thread_fail_toast)  );
                }
            });

    return null;
}
 
开发者ID:MobileDev418,项目名称:AndroidBackendlessChat,代码行数:20,代码来源:ChatSDKBaseFragment.java


示例3: uploadImageWithoutThumbnail

import org.jdeferred.FailCallback; //导入依赖的package包/类
public Promise<String, BError, SaveImageProgress> uploadImageWithoutThumbnail(final Bitmap image) {

        if(image == null) return reject();

        final Deferred<String, BError, SaveImageProgress> deferred = new DeferredObject<String, BError, SaveImageProgress>();

        uploadHandler.uploadFile(ImageUtils.getImageByteArray(image), "image.jpg", "image/jpeg")
                .done(new DoneCallback<String>() {
                    @Override
                    public void onDone(String url) {
                        deferred.resolve(url);
                    }
                })
                .fail(new FailCallback<BError>() {
                    @Override
                    public void onFail(BError error) {
                        deferred.reject(error);
                    }
                });

        return deferred.promise();
    }
 
开发者ID:MobileDev418,项目名称:AndroidBackendlessChat,代码行数:23,代码来源:AbstractNetworkAdapter.java


示例4: passwordLogin

import org.jdeferred.FailCallback; //导入依赖的package包/类
public void passwordLogin(){
    if (!checkFields())
        return;

    showProgDialog(getString(R.string.connecting));

    Map<String, Object> data = AbstractNetworkAdapter.getMap(
            new String[]{BDefines.Prefs.LoginTypeKey, BDefines.Prefs.LoginEmailKey, BDefines.Prefs.LoginPasswordKey},
            BDefines.BAccountType.Password, etEmail.getText().toString(), etPass.getText().toString());

    BNetworkManager.sharedManager().getNetworkAdapter()
            .authenticateWithMap(data).done(new DoneCallback<Object>() {
        @Override
        public void onDone(Object o) {
            afterLogin();
        }
    }).fail(new FailCallback<BError>() {
        @Override
        public void onFail(BError bError) {
            toastErrorMessage(bError, true);
            dismissProgDialog();
        }
    });
}
 
开发者ID:MobileDev418,项目名称:AndroidBackendlessChat,代码行数:25,代码来源:ChatSDKAbstractLoginActivity.java


示例5: register

import org.jdeferred.FailCallback; //导入依赖的package包/类
public void register(){
    if (!checkFields())
        return;
    showProgDialog(getString(R.string.registering));

    Map<String, Object> data = AbstractNetworkAdapter.getMap(
            new String[]{BDefines.Prefs.LoginTypeKey, BDefines.Prefs.LoginEmailKey, BDefines.Prefs.LoginPasswordKey },
            BDefines.BAccountType.Register, etEmail.getText().toString(), etPass.getText().toString());

    BNetworkManager.sharedManager().getNetworkAdapter()
            .authenticateWithMap(data).done(new DoneCallback<Object>() {
        @Override
        public void onDone(Object o) {
            afterLogin();
        }
    }).fail(new FailCallback<BError>() {
        @Override
        public void onFail(BError bError) {
            toastErrorMessage(bError, false);
            dismissProgDialog();
        }
    });
}
 
开发者ID:MobileDev418,项目名称:AndroidBackendlessChat,代码行数:24,代码来源:ChatSDKAbstractLoginActivity.java


示例6: anonymosLogin

import org.jdeferred.FailCallback; //导入依赖的package包/类
public void anonymosLogin(){
    showProgDialog(getString(R.string.connecting));

    Map<String, Object> data = new HashMap<String, Object>();
    data.put(BDefines.Prefs.LoginTypeKey, BDefines.BAccountType.Anonymous);

    BNetworkManager.sharedManager().getNetworkAdapter()
            .authenticateWithMap(data).done(new DoneCallback<Object>() {
        @Override
        public void onDone(Object o) {
            afterLogin();
        }
    }).fail(new FailCallback<BError>() {
        @Override
        public void onFail(BError bError) {
            toastErrorMessage(bError, false);
            dismissProgDialog();
        }
    });
}
 
开发者ID:MobileDev418,项目名称:AndroidBackendlessChat,代码行数:21,代码来源:ChatSDKAbstractLoginActivity.java


示例7: handleMessage

import org.jdeferred.FailCallback; //导入依赖的package包/类
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public void handleMessage(Message msg) {
	CallbackMessage<?, ?, ?, ?> result = (CallbackMessage<?, ?, ?, ?>) msg.obj;
	switch (msg.what) {
	case MESSAGE_POST_DONE:
		((DoneCallback) result.callback).onDone(result.resolved);
		break;
	case MESSAGE_POST_PROGRESS:
		((ProgressCallback) result.callback)
				.onProgress(result.progress);
		break;
	case MESSAGE_POST_FAIL:
		((FailCallback) result.callback).onFail(result.rejected);
		break;
	case MESSAGE_POST_ALWAYS:
		((AlwaysCallback) result.callback).onAlways(result.state,
				result.resolved, result.rejected);
		break;
	}
}
 
开发者ID:MobileDev418,项目名称:AndroidBackendlessChat,代码行数:22,代码来源:AndroidDeferredObject.java


示例8: login

import org.jdeferred.FailCallback; //导入依赖的package包/类
public Deferred login(Map<String, Object> credentials) throws AlreadyAuthenticatedError {

        if (authenticator.isAuthenticated()) {
            throw new AlreadyAuthenticatedError();
        }

        final Deferred deferred = this.request("sessions", "POST").addParameters(credentials).send();

        deferred.then(new DoneCallback<Response>() {
            @Override
            public void onDone(Response response) {
                getAuthenticator().setToken(response.getField("token"));
                deferred.resolve(response);
            }
        }).fail(new FailCallback<Response>() {
            @Override
            public void onFail(Response result) {
                deferred.reject(result);
            }
        });

        return deferred;
    }
 
开发者ID:EhsanMashhadi,项目名称:RepositoryPattern,代码行数:24,代码来源:RestAdapter.java


示例9: writeCharacteristicFailure

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void writeCharacteristicFailure() throws Exception {
    mBletia.writeCharacteristic(mCharacteristic)
            .done(mNeverCalledDoneCallback)
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    assertThat(result.getType()).isEqualTo(BleErrorType.FAILURE);
                    assertThat(result.getAction()).isInstanceOf(WriteCharacteristicAction.class);
                    mLatch.countDown();
                }
            });

    Thread.sleep(300);
    mCallbackHandler.onCharacteristicWrite(
            mBluetoothGattWrapper, mCharacteristic, BluetoothGatt.GATT_FAILURE);
    await();
}
 
开发者ID:izumin5210,项目名称:Bletia,代码行数:19,代码来源:BletiaTest.java


示例10: readCharacteristicFailure

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void readCharacteristicFailure() throws Exception {
    mBletia.readCharacteristic(mCharacteristic)
            .done(mNeverCalledDoneCallback)
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    assertThat(result.getType()).isEqualTo(BleErrorType.FAILURE);
                    assertThat(result.getAction()).isInstanceOf(ReadCharacteristicAction.class);
                    mLatch.countDown();
                }
            });

    Thread.sleep(300);
    mCallbackHandler.onCharacteristicRead(
            mBluetoothGattWrapper, mCharacteristic, BluetoothGatt.GATT_FAILURE);
    await();
}
 
开发者ID:izumin5210,项目名称:Bletia,代码行数:19,代码来源:BletiaTest.java


示例11: writeDescriptorFailure

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void writeDescriptorFailure() throws Exception {
    mBletia.writeDescriptor(mDescriptor)
            .done(mNeverCalledDoneCallback)
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    assertThat(result.getType()).isEqualTo(BleErrorType.FAILURE);
                    assertThat(result.getAction()).isInstanceOf(WriteDescriptorAction.class);
                    mLatch.countDown();
                }
            });

    Thread.sleep(300);
    mCallbackHandler.onDescriptorWrite(
            mBluetoothGattWrapper, mDescriptor, BluetoothGatt.GATT_FAILURE);
    await();
}
 
开发者ID:izumin5210,项目名称:Bletia,代码行数:19,代码来源:BletiaTest.java


示例12: readDescriptorFailure

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void readDescriptorFailure() throws Exception {
    mBletia.readDescriptor(mDescriptor)
            .done(mNeverCalledDoneCallback)
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    assertThat(result.getType()).isEqualTo(BleErrorType.FAILURE);
                    assertThat(result.getAction()).isInstanceOf(ReadDescriptorAction.class);
                    mLatch.countDown();
                }
            });

    Thread.sleep(300);
    mCallbackHandler.onDescriptorRead(
            mBluetoothGattWrapper, mDescriptor, BluetoothGatt.GATT_FAILURE);
    await();
}
 
开发者ID:izumin5210,项目名称:Bletia,代码行数:19,代码来源:BletiaTest.java


示例13: enableNotificationWhenOperationFailure

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void enableNotificationWhenOperationFailure() throws Exception {
    mBletia.enableNotification(mCharacteristic, true)
            .done(mNeverCalledDoneCallback)
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    assertThat(result.getType()).isEqualTo(BleErrorType.FAILURE);
                    assertThat(result.getAction()).isInstanceOf(EnableNotificationAction.class);
                    mLatch.countDown();
                }
            });

    Thread.sleep(300);
    verify(mBluetoothGattWrapper, times(1)).writeDescriptor(mDescriptor);
    mCallbackHandler.onDescriptorWrite(
            mBluetoothGattWrapper, mDescriptor, BluetoothGatt.GATT_FAILURE);
    await();
}
 
开发者ID:izumin5210,项目名称:Bletia,代码行数:20,代码来源:BletiaTest.java


示例14: disableNotificationWhenRequestFailure

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void disableNotificationWhenRequestFailure() throws Exception {
    when(mBluetoothGattWrapper.setCharacteristicNotification(eq(mCharacteristic), anyBoolean())).thenReturn(false);
    mBletia.enableNotification(mCharacteristic, false)
            .done(mNeverCalledDoneCallback)
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    assertThat(result.getType()).isEqualTo(BleErrorType.REQUEST_FAILURE);
                    assertThat(result.getAction()).isInstanceOf(EnableNotificationAction.class);
                    mLatch.countDown();
                    mLatch.countDown();
                }
            });
    await();
}
 
开发者ID:izumin5210,项目名称:Bletia,代码行数:17,代码来源:BletiaTest.java


示例15: disableNotificationWhenOperationFailure

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void disableNotificationWhenOperationFailure() throws Exception {
    mBletia.enableNotification(mCharacteristic, false)
            .done(mNeverCalledDoneCallback)
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    assertThat(result.getType()).isEqualTo(BleErrorType.FAILURE);
                    assertThat(result.getAction()).isInstanceOf(EnableNotificationAction.class);
                    mLatch.countDown();
                }
            });

    Thread.sleep(300);
    verify(mBluetoothGattWrapper, times(1)).writeDescriptor(mDescriptor);
    mCallbackHandler.onDescriptorWrite(
            mBluetoothGattWrapper, mDescriptor, BluetoothGatt.GATT_FAILURE);
    await();
}
 
开发者ID:izumin5210,项目名称:Bletia,代码行数:20,代码来源:BletiaTest.java


示例16: readRemoteRssiRequestFailure

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void readRemoteRssiRequestFailure() throws Exception {
    when(mBluetoothGattWrapper.readRemoteRssi()).thenReturn(false);
    mBletia.readRemoteRssi()
            .done(mNeverCalledDoneCallback)
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    assertThat(result.getType()).isEqualTo(BleErrorType.REQUEST_FAILURE);
                    assertThat(result.getAction()).isInstanceOf(ReadRemoteRssiAction.class);
                    mLatch.countDown();
                }
            });

    await();
}
 
开发者ID:izumin5210,项目名称:Bletia,代码行数:17,代码来源:BletiaTest.java


示例17: readRemoteRssiOperationFailure

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void readRemoteRssiOperationFailure() throws Exception {
    when(mBluetoothGattWrapper.readRemoteRssi()).thenReturn(true);
    mBletia.readRemoteRssi()
            .done(mNeverCalledDoneCallback)
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    assertThat(result.getType()).isEqualTo(BleErrorType.FAILURE);
                    assertThat(result.getAction()).isInstanceOf(ReadRemoteRssiAction.class);
                    mLatch.countDown();
                }
            });

    Thread.sleep(300);
    mCallbackHandler.onReadRemoteRssi(
            mBluetoothGattWrapper, 100, BluetoothGatt.GATT_FAILURE);
    await();
}
 
开发者ID:izumin5210,项目名称:Bletia,代码行数:20,代码来源:BletiaTest.java


示例18: onClick

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Override
public void onClick(View view) {
    switch (view.getId()) {
        case R.id.btn_find:
            MainActivityPermissionsDispatcher.findKonashiWithCheck(this);
            break;
        case R.id.btn_send:
            mKonashiManager.uartWrite(mSendEdit.getText().toString().getBytes())
            .fail(new FailCallback<BletiaException>() {
                @Override
                public void onFail(BletiaException result) {
                    Toast.makeText(self, result.getMessage(), Toast.LENGTH_SHORT).show();
                }
            });
    }
}
 
开发者ID:YUKAI,项目名称:konashi-android-sdk,代码行数:17,代码来源:MainActivity.java


示例19: testResolvingTwiceInThread

import org.jdeferred.FailCallback; //导入依赖的package包/类
@Test
public void testResolvingTwiceInThread() {
	final AtomicBoolean exceptionCaught = new AtomicBoolean();
	
	final Deferred<Integer, Void, Void> deferred = new DeferredObject<Integer, Void, Void>();
	deferredManager.when(new Runnable() {
		@Override
		public void run() {
			deferred.resolve(0);
			deferred.resolve(1);
		}
	}).fail(new FailCallback<Throwable>() {

		@Override
		public void onFail(Throwable result) {
			Assert.assertTrue(result instanceof IllegalStateException);
			exceptionCaught.set(true);
		}
	});
	
	waitForCompletion();
	Assert.assertTrue(exceptionCaught.get());
}
 
开发者ID:jdeferred,项目名称:jdeferred,代码行数:24,代码来源:FailureTest.java


示例20: recoverPrivateThread

import org.jdeferred.FailCallback; //导入依赖的package包/类
public Promise<BThread, BError, Void> recoverPrivateThread(){

        if (DEBUG) Timber.v("recoverPrivateThread");
        final Deferred<BThread, BError, Void> deferred = new DeferredObject<>();
        // Removing the deleted value from firebase.
        DatabaseReference threadUserRef = FirebasePaths.threadRef(entityId)
            .child(BFirebaseDefines.Path.BUsersPath)
            .child(BNetworkManager.sharedManager().getNetworkAdapter().currentUserModel().getEntityID())
            .child(BDefines.Keys.BDeleted);

        threadUserRef.removeValue();

        this.getModel().setDeleted(false);
        this.getModel().setType(BThread.Type.Private);
        final BThread toBeUpdated = this.getModel();
        this.loadMessages().done(new DoneCallback<List<BMessage>>() {
            @Override
            public void onDone(List<BMessage> bMessages) {
                toBeUpdated.setMessages(bMessages);
                DaoCore.updateEntity(toBeUpdated);
                deferred.resolve(toBeUpdated);
            }
        }).fail(new FailCallback<Void>() {
            @Override
            public void onFail(Void aVoid) {
                deferred.resolve(toBeUpdated);
            }
        });
        DaoCore.updateEntity(this.model);
        
        return deferred.promise();
        
    }
 
开发者ID:MobileDev418,项目名称:AndroidBackendlessChat,代码行数:34,代码来源:BThreadWrapper.java



注:本文中的org.jdeferred.FailCallback类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java StackTraceElementMessage类代码示例发布时间:2022-05-22
下一篇:
Java XYLineAnnotation类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap