dev
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
package com.mogo.service.impl.connection;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||
import com.mogo.connection.socket.SocketManager;
|
||||
import com.mogo.service.MogoServicePaths;
|
||||
import com.mogo.service.connection.IMogoMsgAckListener;
|
||||
import com.mogo.service.connection.IMogoOnMessageListener;
|
||||
import com.mogo.service.connection.IMogoSocketManager;
|
||||
import com.mogo.service.connection.MsgBody;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2019-12-31
|
||||
* <p>
|
||||
* 长链操作管理
|
||||
*/
|
||||
@Route( path = MogoServicePaths.PATH_SOCKET_MANAGER )
|
||||
public class MogoSocketManager implements IMogoSocketManager {
|
||||
|
||||
private IMogoSocketManager mDelegate;
|
||||
|
||||
@Override
|
||||
public void init( Context context, String appId ) {
|
||||
if ( mDelegate != null ) {
|
||||
mDelegate.init( context, appId );
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerOnMessageListener( int msgType, IMogoOnMessageListener listener ) {
|
||||
if ( mDelegate != null ) {
|
||||
mDelegate.registerOnMessageListener( msgType, listener );
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unregisterOnMessageListener( int msgType ) {
|
||||
if ( mDelegate != null ) {
|
||||
mDelegate.unregisterOnMessageListener( msgType );
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendMsg( MsgBody body, IMogoMsgAckListener listener ) {
|
||||
if ( mDelegate != null ) {
|
||||
mDelegate.sendMsg( body, listener );
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init( Context context ) {
|
||||
mDelegate = SocketManager.getInstance( context );
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user