public class DirectlyOperationTube extends Object implements OperationTube
| Constructor and Description | 
|---|
| DirectlyOperationTube(boolean needCacheRequestKey) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | closeClient(cn.leancloud.session.LCConnectionManager connectionManager,
           String self,
           LCIMClientCallback callback) | 
| boolean | closeClientDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                   String self,
                   int requestId) | 
| boolean | createConversation(cn.leancloud.session.LCConnectionManager connectionManager,
                  String self,
                  List<String> memberList,
                  Map<String,Object> attribute,
                  boolean isTransient,
                  boolean isUnique,
                  boolean isTemp,
                  int tempTTL,
                  LCIMCommonJsonCallback callback) | 
| boolean | createConversationDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                          String self,
                          List<String> members,
                          Map<String,Object> attributes,
                          boolean isTransient,
                          boolean isUnique,
                          boolean isTemp,
                          int tempTTL,
                          int requestId) | 
| boolean | fetchReceiptTimestamps(cn.leancloud.session.LCConnectionManager connectionManager,
                      String clientId,
                      String conversationId,
                      int convType,
                      Conversation.LCIMOperation operation,
                      LCIMCommonJsonCallback callback) | 
| boolean | fetchReceiptTimestampsDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                              String clientId,
                              String conversationId,
                              int convType,
                              Conversation.LCIMOperation operation,
                              int requestId) | 
| boolean | loginLiveQuery(cn.leancloud.session.LCConnectionManager connectionManager,
              String subscriptionId,
              LCLiveQuerySubscribeCallback callback) | 
| boolean | loginLiveQueryDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                      String subscriptionId,
                      int requestId) | 
| boolean | markConversationRead(cn.leancloud.session.LCConnectionManager connectionManager,
                    String clientId,
                    String conversationId,
                    int convType,
                    Map<String,Object> lastMessageParam) | 
| boolean | markConversationReadDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                            String clientId,
                            String conversationId,
                            int convType,
                            Map<String,Object> lastMessageParam,
                            int requestId) | 
| void | onLiveQueryCompleted(int requestId,
                    Throwable throwable) | 
| void | onOperationCompleted(String clientId,
                    String conversationId,
                    int requestId,
                    Conversation.LCIMOperation operation,
                    Throwable throwable) | 
| void | onOperationCompletedEx(String clientId,
                      String conversationId,
                      int requestId,
                      Conversation.LCIMOperation operation,
                      HashMap<String,Object> resultData) | 
| boolean | openClient(cn.leancloud.session.LCConnectionManager connectionManager,
          String clientId,
          String tag,
          String userSessionToken,
          boolean reConnect,
          LCIMClientCallback callback) | 
| boolean | openClientDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                  String clientId,
                  String tag,
                  String userSessionToken,
                  boolean reConnect,
                  int requestId) | 
| boolean | participateConversation(cn.leancloud.session.LCConnectionManager connectionManager,
                       String clientId,
                       String conversationId,
                       int convType,
                       Map<String,Object> param,
                       Conversation.LCIMOperation operation,
                       LCIMConversationCallback callback) | 
| boolean | participateConversationDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                               String clientId,
                               String conversationId,
                               int convType,
                               Map<String,Object> param,
                               Conversation.LCIMOperation operation,
                               int requestId) | 
| boolean | processMembers(cn.leancloud.session.LCConnectionManager connectionManager,
              String clientId,
              String conversationId,
              int convType,
              String params,
              Conversation.LCIMOperation op,
              LCCallback callback) | 
| boolean | processMembersDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                      String clientId,
                      String conversationId,
                      int convType,
                      String params,
                      Conversation.LCIMOperation op,
                      int requestId) | 
| boolean | queryClientStatus(cn.leancloud.session.LCConnectionManager connectionManager,
                 String clientId,
                 LCIMClientStatusCallback callback) | 
| boolean | queryConversations(cn.leancloud.session.LCConnectionManager connectionManager,
                  String clientId,
                  String queryString,
                  LCIMCommonJsonCallback callback) | 
| boolean | queryConversationsDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                          String clientId,
                          String queryString,
                          int requestId) | 
| boolean | queryConversationsInternally(cn.leancloud.session.LCConnectionManager connectionManager,
                            String clientId,
                            String queryString,
                            LCIMCommonJsonCallback callback) | 
| boolean | queryMessages(cn.leancloud.session.LCConnectionManager connectionManager,
             String clientId,
             String conversationId,
             int convType,
             String params,
             Conversation.LCIMOperation operation,
             LCIMMessagesQueryCallback callback) | 
| boolean | queryMessagesDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                     String clientId,
                     String conversationId,
                     int convType,
                     String params,
                     Conversation.LCIMOperation operation,
                     int requestId) | 
| boolean | queryOnlineClients(cn.leancloud.session.LCConnectionManager connectionManager,
                  String self,
                  List<String> clients,
                  LCIMOnlineClientsCallback callback) | 
| boolean | queryOnlineClientsDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                          String self,
                          List<String> clients,
                          int requestId) | 
| boolean | recallMessage(cn.leancloud.session.LCConnectionManager connectionManager,
             String clientId,
             int convType,
             LCIMMessage message,
             LCIMCommonJsonCallback callback) | 
| boolean | recallMessageDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                     String clientId,
                     int convType,
                     LCIMMessage message,
                     int requestId) | 
| boolean | renewSessionToken(cn.leancloud.session.LCConnectionManager connectionManager,
                 String clientId,
                 LCIMClientCallback callback) | 
| boolean | renewSessionTokenDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                         String clientId,
                         int requestId) | 
| boolean | sendMessage(cn.leancloud.session.LCConnectionManager connectionManager,
           String clientId,
           String conversationId,
           int convType,
           LCIMMessage message,
           LCIMMessageOption messageOption,
           LCIMCommonJsonCallback callback) | 
| boolean | sendMessageDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                   String clientId,
                   String conversationId,
                   int convType,
                   LCIMMessage message,
                   LCIMMessageOption messageOption,
                   int requestId) | 
| boolean | updateConversation(cn.leancloud.session.LCConnectionManager connectionManager,
                  String clientId,
                  String conversationId,
                  int convType,
                  Map<String,Object> param,
                  LCIMCommonJsonCallback callback) | 
| boolean | updateConversationDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                          String clientId,
                          String conversationId,
                          int convType,
                          Map<String,Object> param,
                          int requestId) | 
| boolean | updateMessage(cn.leancloud.session.LCConnectionManager connectionManager,
             String clientId,
             int convType,
             LCIMMessage oldMessage,
             LCIMMessage newMessage,
             LCIMCommonJsonCallback callback) | 
| boolean | updateMessageDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                     String clientId,
                     int convType,
                     LCIMMessage oldMessage,
                     LCIMMessage newMessage,
                     int requestId) | 
public boolean openClient(cn.leancloud.session.LCConnectionManager connectionManager,
                          String clientId,
                          String tag,
                          String userSessionToken,
                          boolean reConnect,
                          LCIMClientCallback callback)
openClient in interface OperationTubepublic boolean queryClientStatus(cn.leancloud.session.LCConnectionManager connectionManager,
                                 String clientId,
                                 LCIMClientStatusCallback callback)
queryClientStatus in interface OperationTubepublic boolean renewSessionToken(cn.leancloud.session.LCConnectionManager connectionManager,
                                 String clientId,
                                 LCIMClientCallback callback)
renewSessionToken in interface OperationTubepublic boolean closeClient(cn.leancloud.session.LCConnectionManager connectionManager,
                           String self,
                           LCIMClientCallback callback)
closeClient in interface OperationTubepublic boolean queryOnlineClients(cn.leancloud.session.LCConnectionManager connectionManager,
                                  String self,
                                  List<String> clients,
                                  LCIMOnlineClientsCallback callback)
queryOnlineClients in interface OperationTubepublic boolean createConversation(cn.leancloud.session.LCConnectionManager connectionManager,
                                  String self,
                                  List<String> memberList,
                                  Map<String,Object> attribute,
                                  boolean isTransient,
                                  boolean isUnique,
                                  boolean isTemp,
                                  int tempTTL,
                                  LCIMCommonJsonCallback callback)
createConversation in interface OperationTubepublic boolean updateConversation(cn.leancloud.session.LCConnectionManager connectionManager,
                                  String clientId,
                                  String conversationId,
                                  int convType,
                                  Map<String,Object> param,
                                  LCIMCommonJsonCallback callback)
updateConversation in interface OperationTubepublic boolean participateConversation(cn.leancloud.session.LCConnectionManager connectionManager,
                                       String clientId,
                                       String conversationId,
                                       int convType,
                                       Map<String,Object> param,
                                       Conversation.LCIMOperation operation,
                                       LCIMConversationCallback callback)
participateConversation in interface OperationTubepublic boolean queryConversations(cn.leancloud.session.LCConnectionManager connectionManager,
                                  String clientId,
                                  String queryString,
                                  LCIMCommonJsonCallback callback)
queryConversations in interface OperationTubepublic boolean queryConversationsInternally(cn.leancloud.session.LCConnectionManager connectionManager,
                                            String clientId,
                                            String queryString,
                                            LCIMCommonJsonCallback callback)
queryConversationsInternally in interface OperationTubepublic boolean sendMessage(cn.leancloud.session.LCConnectionManager connectionManager,
                           String clientId,
                           String conversationId,
                           int convType,
                           LCIMMessage message,
                           LCIMMessageOption messageOption,
                           LCIMCommonJsonCallback callback)
sendMessage in interface OperationTubepublic boolean updateMessage(cn.leancloud.session.LCConnectionManager connectionManager,
                             String clientId,
                             int convType,
                             LCIMMessage oldMessage,
                             LCIMMessage newMessage,
                             LCIMCommonJsonCallback callback)
updateMessage in interface OperationTubepublic boolean recallMessage(cn.leancloud.session.LCConnectionManager connectionManager,
                             String clientId,
                             int convType,
                             LCIMMessage message,
                             LCIMCommonJsonCallback callback)
recallMessage in interface OperationTubepublic boolean fetchReceiptTimestamps(cn.leancloud.session.LCConnectionManager connectionManager,
                                      String clientId,
                                      String conversationId,
                                      int convType,
                                      Conversation.LCIMOperation operation,
                                      LCIMCommonJsonCallback callback)
fetchReceiptTimestamps in interface OperationTubepublic boolean processMembers(cn.leancloud.session.LCConnectionManager connectionManager,
                              String clientId,
                              String conversationId,
                              int convType,
                              String params,
                              Conversation.LCIMOperation op,
                              LCCallback callback)
processMembers in interface OperationTubepublic boolean queryMessages(cn.leancloud.session.LCConnectionManager connectionManager,
                             String clientId,
                             String conversationId,
                             int convType,
                             String params,
                             Conversation.LCIMOperation operation,
                             LCIMMessagesQueryCallback callback)
queryMessages in interface OperationTubepublic boolean markConversationRead(cn.leancloud.session.LCConnectionManager connectionManager,
                                    String clientId,
                                    String conversationId,
                                    int convType,
                                    Map<String,Object> lastMessageParam)
markConversationRead in interface OperationTubepublic boolean loginLiveQuery(cn.leancloud.session.LCConnectionManager connectionManager,
                              String subscriptionId,
                              LCLiveQuerySubscribeCallback callback)
loginLiveQuery in interface OperationTubepublic boolean loginLiveQueryDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                      String subscriptionId,
                                      int requestId)
public boolean openClientDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                  String clientId,
                                  String tag,
                                  String userSessionToken,
                                  boolean reConnect,
                                  int requestId)
public boolean closeClientDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                   String self,
                                   int requestId)
public boolean renewSessionTokenDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                         String clientId,
                                         int requestId)
public boolean queryOnlineClientsDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                          String self,
                                          List<String> clients,
                                          int requestId)
public boolean createConversationDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                          String self,
                                          List<String> members,
                                          Map<String,Object> attributes,
                                          boolean isTransient,
                                          boolean isUnique,
                                          boolean isTemp,
                                          int tempTTL,
                                          int requestId)
public boolean queryConversationsDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                          String clientId,
                                          String queryString,
                                          int requestId)
public boolean updateConversationDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                          String clientId,
                                          String conversationId,
                                          int convType,
                                          Map<String,Object> param,
                                          int requestId)
public boolean participateConversationDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                               String clientId,
                                               String conversationId,
                                               int convType,
                                               Map<String,Object> param,
                                               Conversation.LCIMOperation operation,
                                               int requestId)
public boolean sendMessageDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                   String clientId,
                                   String conversationId,
                                   int convType,
                                   LCIMMessage message,
                                   LCIMMessageOption messageOption,
                                   int requestId)
public boolean updateMessageDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                     String clientId,
                                     int convType,
                                     LCIMMessage oldMessage,
                                     LCIMMessage newMessage,
                                     int requestId)
public boolean recallMessageDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                     String clientId,
                                     int convType,
                                     LCIMMessage message,
                                     int requestId)
public boolean fetchReceiptTimestampsDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                              String clientId,
                                              String conversationId,
                                              int convType,
                                              Conversation.LCIMOperation operation,
                                              int requestId)
public boolean queryMessagesDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                     String clientId,
                                     String conversationId,
                                     int convType,
                                     String params,
                                     Conversation.LCIMOperation operation,
                                     int requestId)
public boolean processMembersDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                      String clientId,
                                      String conversationId,
                                      int convType,
                                      String params,
                                      Conversation.LCIMOperation op,
                                      int requestId)
public boolean markConversationReadDirectly(cn.leancloud.session.LCConnectionManager connectionManager,
                                            String clientId,
                                            String conversationId,
                                            int convType,
                                            Map<String,Object> lastMessageParam,
                                            int requestId)
public void onOperationCompleted(String clientId, String conversationId, int requestId, Conversation.LCIMOperation operation, Throwable throwable)
onOperationCompleted in interface OperationTubepublic void onOperationCompletedEx(String clientId, String conversationId, int requestId, Conversation.LCIMOperation operation, HashMap<String,Object> resultData)
onOperationCompletedEx in interface OperationTubepublic void onLiveQueryCompleted(int requestId,
                                 Throwable throwable)
onLiveQueryCompleted in interface OperationTubeCopyright © 2020, 美味书签(北京)信息技术有限公司 All rights reserved.