Package com.bitheads.braincloud.comms
Class BrainCloudRestClient
java.lang.Object
com.bitheads.braincloud.comms.BrainCloudRestClient
- All Implemented Interfaces:
Runnable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToQueue(ServerCall serverCall) voidcancelUpload(String uploadFileId) voidvoidDeregisters the file upload callbackvoidvoidvoidvoidenableLogging(boolean isEnabled) voidenableNetworkErrorMessageCaching(boolean in_enabled) voidfakeErrorResponse(int statusCode, int reasonCode, String statusMessage) voidflushCachedMessages(boolean in_sendApiErrorCallbacks) getAppId()intlonglongbooleanlonggetUploadBytesTransferred(String uploadFileId) intintdoublegetUploadProgress(String uploadFileId) longgetUploadTotalBytesToTransfer(String uploadFileId) voidinitialize(String serverUrl, String appId, String secretKey) voidvoidbooleanbooleanvoidregisterEventCallback(IEventCallback callback) voidregisterFileUploadCallback(IFileUploadCallback fileUploadCallback) Registers a file upload callback handler to listen for status updates on uploadsvoidregisterGlobalErrorCallback(IGlobalErrorCallback in_globalErrorCallback) voidregisterNetworkErrorCallback(INetworkErrorCallback in_networkErrorCallback) voidregisterRewardCallback(IRewardCallback in_rewardCallback) voidvoidvoidrun()voidvoidvoidsetAuthenticationPacketTimeout(int timeoutSecs) voidsetCompressRequests(boolean compressRequests) voidsetHeartbeatInterval(long heartbeatInterval) voidsetMessageQueuePollInterval(long pollIntervalMillis) Set the internal message queue polling interval.voidsetOldStyleStatusMessageErrorCallback(boolean in_enabled) voidsetPacketTimeouts(ArrayList<Integer> in_packetTimeouts) voidvoidsetSessionId(String sessionId) voidsetUploadLowTransferRateThreshold(int bytesPerSec) voidsetUploadLowTransferRateTimeout(int timeoutSecs)
-
Constructor Details
-
BrainCloudRestClient
-
-
Method Details
-
setCompressRequests
public void setCompressRequests(boolean compressRequests) -
initialize
-
initializeWithApps
-
addToQueue
-
runCallbacks
public void runCallbacks() -
getUploadLowTransferRateTimeout
public int getUploadLowTransferRateTimeout() -
setUploadLowTransferRateTimeout
public void setUploadLowTransferRateTimeout(int timeoutSecs) -
getUploadLowTransferRateThreshold
public int getUploadLowTransferRateThreshold() -
setUploadLowTransferRateThreshold
public void setUploadLowTransferRateThreshold(int bytesPerSec) -
getLastReceivedPacketId
public long getLastReceivedPacketId() -
cancelUpload
-
getUploadProgress
-
getUploadBytesTransferred
-
getUploadTotalBytesToTransfer
-
resetCommunication
public void resetCommunication() -
registerEventCallback
-
deregisterEventCallback
public void deregisterEventCallback() -
registerRewardCallback
-
deregisterRewardCallback
public void deregisterRewardCallback() -
registerFileUploadCallback
Registers a file upload callback handler to listen for status updates on uploads- Parameters:
fileUploadCallback- The file upload callback handler.
-
deregisterFileUploadCallback
public void deregisterFileUploadCallback()Deregisters the file upload callback -
registerGlobalErrorCallback
-
deregisterGlobalErrorCallback
public void deregisterGlobalErrorCallback() -
registerNetworkErrorCallback
-
deregisterNetworkErrorCallback
public void deregisterNetworkErrorCallback() -
getPacketTimeouts
-
setPacketTimeouts
-
setPacketTimeoutsToDefault
public void setPacketTimeoutsToDefault() -
getAuthenticationPacketTimeout
public int getAuthenticationPacketTimeout() -
setAuthenticationPacketTimeout
public void setAuthenticationPacketTimeout(int timeoutSecs) -
setOldStyleStatusMessageErrorCallback
public void setOldStyleStatusMessageErrorCallback(boolean in_enabled) -
enableNetworkErrorMessageCaching
public void enableNetworkErrorMessageCaching(boolean in_enabled) -
getAppId
-
getSessionId
-
setSessionId
-
getHeartbeatInterval
public long getHeartbeatInterval() -
setHeartbeatInterval
public void setHeartbeatInterval(long heartbeatInterval) -
setMessageQueuePollInterval
public void setMessageQueuePollInterval(long pollIntervalMillis) Set the internal message queue polling interval.- Parameters:
pollIntervalMillis- Poll interval in milliseconds
-
isAuthenticated
public boolean isAuthenticated() -
setAuthenticated
public void setAuthenticated() -
isInitialized
public boolean isInitialized() -
getLoggingEnabled
public boolean getLoggingEnabled() -
enableLogging
public void enableLogging(boolean isEnabled) -
retryCachedMessages
public void retryCachedMessages() -
flushCachedMessages
public void flushCachedMessages(boolean in_sendApiErrorCallbacks) -
insertEndOfMessageBundleMarker
public void insertEndOfMessageBundleMarker() -
run
public void run() -
fakeErrorResponse
-