Class BrainCloudRestClient

java.lang.Object
com.bitheads.braincloud.comms.BrainCloudRestClient
All Implemented Interfaces:
Runnable

public class BrainCloudRestClient extends Object implements Runnable
  • Constructor Details

  • Method Details

    • setCompressRequests

      public void setCompressRequests(boolean compressRequests)
    • initialize

      public void initialize(String serverUrl, String appId, String secretKey)
    • initializeWithApps

      public void initializeWithApps(String serverUrl, String appId, Map<String,String> secretMap)
    • addToQueue

      public void addToQueue(ServerCall serverCall)
    • 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

      public void cancelUpload(String uploadFileId)
    • getUploadProgress

      public double getUploadProgress(String uploadFileId)
    • getUploadBytesTransferred

      public long getUploadBytesTransferred(String uploadFileId)
    • getUploadTotalBytesToTransfer

      public long getUploadTotalBytesToTransfer(String uploadFileId)
    • resetCommunication

      public void resetCommunication()
    • registerEventCallback

      public void registerEventCallback(IEventCallback callback)
    • deregisterEventCallback

      public void deregisterEventCallback()
    • registerRewardCallback

      public void registerRewardCallback(IRewardCallback in_rewardCallback)
    • deregisterRewardCallback

      public void deregisterRewardCallback()
    • registerFileUploadCallback

      public void registerFileUploadCallback(IFileUploadCallback fileUploadCallback)
      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

      public void registerGlobalErrorCallback(IGlobalErrorCallback in_globalErrorCallback)
    • deregisterGlobalErrorCallback

      public void deregisterGlobalErrorCallback()
    • registerNetworkErrorCallback

      public void registerNetworkErrorCallback(INetworkErrorCallback in_networkErrorCallback)
    • deregisterNetworkErrorCallback

      public void deregisterNetworkErrorCallback()
    • getPacketTimeouts

      public ArrayList<Integer> getPacketTimeouts()
    • setPacketTimeouts

      public void setPacketTimeouts(ArrayList<Integer> in_packetTimeouts)
    • 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

      public String getAppId()
    • getSessionId

      public String getSessionId()
    • setSessionId

      public void setSessionId(String sessionId)
    • 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()
      Specified by:
      run in interface Runnable
    • fakeErrorResponse

      public void fakeErrorResponse(int statusCode, int reasonCode, String statusMessage)