├── .gitignore ├── LICENSE ├── README.md ├── doc ├── Mercury.png ├── Sona 架构.jpg ├── Sona功能.png ├── WeChat.jpg ├── mercury房间消息处理.png ├── netty.png ├── request-response.jpg ├── ringbuffer.png ├── sona.sql ├── sona_logo.png ├── wechat.png ├── wx.png ├── 中等级.png ├── 中高等级.png ├── 低等级.png ├── 分级原因.png ├── 在线列表.png ├── 实时音视频.png ├── 流回调.png ├── 消息白名单.png ├── 线程池1.png ├── 线程池2.png ├── 网关协议.png ├── 群组消息.png ├── 聊天室消息.png ├── 长连网关-房间维护.jpg └── 高等级.png ├── pom.xml ├── sona-common ├── pom.xml └── src │ └── main │ ├── java │ └── cn │ │ └── bixin │ │ └── sona │ │ └── common │ │ ├── annotation │ │ ├── CommonExecutor.java │ │ └── Description.java │ │ ├── dto │ │ ├── Code.java │ │ ├── PageResult.java │ │ └── Response.java │ │ ├── dubbo │ │ ├── DubboCat.java │ │ ├── constants │ │ │ └── CatConstants.java │ │ ├── filter │ │ │ ├── AppNameAppendFilter.java │ │ │ ├── CatTransaction.java │ │ │ ├── CommonExecutorFilter.java │ │ │ ├── ConsumerTraceFilter.java │ │ │ ├── ExceptionFilter.java │ │ │ ├── HibernateValidationFilter.java │ │ │ └── ProviderTraceFilter.java │ │ └── registry │ │ │ └── CatRegistryFactoryWrapper.java │ │ ├── enums │ │ ├── Product.java │ │ ├── PullMode.java │ │ └── RoomStatus.java │ │ ├── exception │ │ ├── RpcExceptionCode.java │ │ └── YppRunTimeException.java │ │ ├── hbase │ │ └── HBaseRepository.java │ │ ├── kafka │ │ ├── TraceProducerInterceptor.java │ │ └── TraceRecordInterceptor.java │ │ ├── rocket │ │ ├── TraceConsumerHook.java │ │ └── TraceSendHook.java │ │ ├── spring │ │ └── SpringApplicationContext.java │ │ ├── trace │ │ ├── TraceHelper.java │ │ └── TracerContext.java │ │ └── util │ │ └── IdGenerator.java │ └── resources │ └── META-INF │ └── dubbo │ ├── com.alibaba.dubbo.rpc.Filter │ └── org.apache.dubbo.registry.RegistryFactory ├── sona-console ├── pom.xml └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── bixin │ │ │ └── sona │ │ │ └── console │ │ │ ├── SonaConsoleApplication.java │ │ │ ├── controller │ │ │ ├── RoomConsoleController.java │ │ │ ├── SonaLogController.java │ │ │ └── StreamRecordController.java │ │ │ ├── convert │ │ │ └── BeanCreator.java │ │ │ ├── domain │ │ │ ├── converter │ │ │ │ ├── StreamConverter.java │ │ │ │ └── StreamRecordConverter.java │ │ │ ├── db │ │ │ │ ├── Chatroom.java │ │ │ │ ├── ProductConfig.java │ │ │ │ ├── Room.java │ │ │ │ ├── RoomConfig.java │ │ │ │ ├── Stream.java │ │ │ │ ├── SwitchBatch.java │ │ │ │ └── SwitchDetail.java │ │ │ ├── dto │ │ │ │ ├── ChatroomStreamDTO.java │ │ │ │ ├── MediaRoomInfoDTO.java │ │ │ │ ├── StreamRecordDTO.java │ │ │ │ └── SwitchBatchRecordDTO.java │ │ │ ├── enums │ │ │ │ ├── HotSwitchStatusEnum.java │ │ │ │ └── StreamSupplierEnum.java │ │ │ ├── es │ │ │ │ ├── MercuryEventLog.java │ │ │ │ ├── MercuryReportLog.java │ │ │ │ └── RoomImMsgLog.java │ │ │ └── req │ │ │ │ ├── HotSwitchRequest.java │ │ │ │ ├── MediaRoomRequest.java │ │ │ │ ├── MercuryEventLogQuery.java │ │ │ │ ├── MercuryReportLogQuery.java │ │ │ │ ├── PageQuery.java │ │ │ │ ├── RoomImMsgLogQuery.java │ │ │ │ └── StreamQueryRequest.java │ │ │ ├── exception │ │ │ └── ExceptionCode.java │ │ │ ├── facade │ │ │ └── StreamServiceFacade.java │ │ │ ├── handler │ │ │ └── LogHandler.java │ │ │ ├── listener │ │ │ └── SonaLogListener.java │ │ │ ├── manager │ │ │ ├── MediaRoomInfoManager.java │ │ │ └── StreamManager.java │ │ │ ├── mapper │ │ │ ├── ChatroomMapper.java │ │ │ ├── ProductConfigMapper.java │ │ │ ├── RoomConfigMapper.java │ │ │ ├── RoomMapper.java │ │ │ ├── StreamMapper.java │ │ │ ├── SwitchBatchMapper.java │ │ │ └── SwitchDetailMapper.java │ │ │ ├── repository │ │ │ ├── MercuryEventLogRepository.java │ │ │ ├── MercuryReportLogRepository.java │ │ │ └── RoomImMsgLogRepository.java │ │ │ ├── service │ │ │ ├── ChatroomService.java │ │ │ ├── MercuryEventLogService.java │ │ │ ├── MercuryReportLogService.java │ │ │ ├── ProductConfigService.java │ │ │ ├── RoomConfigService.java │ │ │ ├── RoomImMsgLogService.java │ │ │ ├── RoomService.java │ │ │ ├── StreamService.java │ │ │ ├── SwitchBatchService.java │ │ │ ├── SwitchDetailService.java │ │ │ └── impl │ │ │ │ ├── ChatroomServiceImpl.java │ │ │ │ ├── MercuryEventLogServiceImpl.java │ │ │ │ ├── MercuryReportLogServiceImpl.java │ │ │ │ ├── ProductConfigServiceImpl.java │ │ │ │ ├── RoomConfigServiceImpl.java │ │ │ │ ├── RoomImMsgLogServiceImpl.java │ │ │ │ ├── RoomServiceImpl.java │ │ │ │ ├── StreamServiceImpl.java │ │ │ │ ├── SwitchBatchServiceImpl.java │ │ │ │ └── SwitchDetailServiceImpl.java │ │ │ └── utils │ │ │ ├── CollectionUtil.java │ │ │ └── DateUtils.java │ └── resources │ │ ├── META-INF │ │ └── app.properties │ │ ├── application.properties │ │ ├── logback-spring.xml │ │ └── mybatis │ │ └── sqlmap │ │ ├── ChatroomMapper.xml │ │ ├── ProductConfigMapper.xml │ │ ├── RoomConfigMapper.xml │ │ ├── RoomMapper.xml │ │ ├── StreamMapper.xml │ │ ├── SwitchBatchMapper.xml │ │ └── SwitchDetailMapper.xml │ └── test │ └── java │ └── cn │ └── bixin │ └── sona │ └── console │ └── SonaConsoleApplicationTests.java ├── sona-demo-web ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── cn │ │ │ └── bixin │ │ │ │ └── sona │ │ │ │ └── demo │ │ │ │ └── web │ │ │ │ ├── SonaDemoWebApplication.java │ │ │ │ ├── controller │ │ │ │ └── SonaDemoController.java │ │ │ │ ├── message │ │ │ │ ├── MessgeInfo.java │ │ │ │ ├── MicMessage.java │ │ │ │ ├── RewardMessage.java │ │ │ │ └── RewardMessage2.java │ │ │ │ ├── package-info.java │ │ │ │ ├── request │ │ │ │ ├── MicRequest.java │ │ │ │ └── RewardRequest.java │ │ │ │ └── response │ │ │ │ ├── GiftInfoVO.java │ │ │ │ ├── RoomInfoVO.java │ │ │ │ └── SeatInfoVO.java │ │ └── config │ │ │ ├── FilterConfig.java │ │ │ └── TraceFilter.java │ └── resources │ │ ├── META-INF │ │ └── app.properties │ │ ├── application.properties │ │ └── logback-spring.xml │ └── test │ └── java │ └── cn │ └── bixin │ └── sona │ └── demo │ └── web │ └── SonaDemoTest.java ├── sona-gateway ├── pom.xml └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── bixin │ │ │ └── sona │ │ │ └── gateway │ │ │ ├── SonaGatewayApplication.java │ │ │ ├── cat │ │ │ ├── MercuryStatCollector.java │ │ │ └── MonitorUtils.java │ │ │ ├── channel │ │ │ ├── AbstractChannel.java │ │ │ ├── Channel.java │ │ │ ├── NettyChannel.java │ │ │ ├── RoomChannelManager.java │ │ │ ├── handler │ │ │ │ ├── AbstractChannelHandler.java │ │ │ │ ├── AccessChannelHandler.java │ │ │ │ ├── CatReportChannelHandler.java │ │ │ │ ├── ChannelHandler.java │ │ │ │ ├── ChannelHandlerDelegate.java │ │ │ │ ├── ChannelHandlerWrap.java │ │ │ │ ├── DispatchChannelHandler.java │ │ │ │ ├── IdleChannelHandler.java │ │ │ │ └── MercuryServerHandler.java │ │ │ └── support │ │ │ │ ├── AccessFilter.java │ │ │ │ ├── ChannelAttrs.java │ │ │ │ ├── ChannelEventState.java │ │ │ │ ├── ChannelEventTask.java │ │ │ │ ├── ChannelIdGenerator.java │ │ │ │ ├── NettyFuture.java │ │ │ │ └── RoomMessageTask.java │ │ │ ├── common │ │ │ ├── AccessMessage.java │ │ │ ├── BatchResolve.java │ │ │ ├── Bytes.java │ │ │ ├── ChannelTypeEnum.java │ │ │ ├── CommandEnum.java │ │ │ ├── DeflaterCompress.java │ │ │ ├── Header.java │ │ │ ├── HeaderEnum.java │ │ │ ├── MessageCodec.java │ │ │ └── Varint.java │ │ │ ├── concurrent │ │ │ ├── BoundedQueue.java │ │ │ ├── FastThreadPool.java │ │ │ ├── OrderedChannelExecutor.java │ │ │ ├── buffer │ │ │ │ ├── ChannelBuffer.java │ │ │ │ └── RingBuffer.java │ │ │ └── counter │ │ │ │ ├── CounterService.java │ │ │ │ ├── SlidingWindow.java │ │ │ │ ├── SystemClock.java │ │ │ │ ├── TimeSlidingWindow.java │ │ │ │ └── WindowHolder.java │ │ │ ├── config │ │ │ ├── ApolloConfiguration.java │ │ │ └── TraceConfiguration.java │ │ │ ├── exception │ │ │ ├── AccessMessageDecodeException.java │ │ │ └── RemoteException.java │ │ │ ├── handler │ │ │ ├── AbstractHandler.java │ │ │ ├── ChatRoomHandler.java │ │ │ ├── ClientPushHandler.java │ │ │ ├── Handler.java │ │ │ ├── HandlerWrapper.java │ │ │ ├── LoginAuthHandler.java │ │ │ └── MercuryRouter.java │ │ │ ├── interceptor │ │ │ ├── ChatRoomInterceptor.java │ │ │ ├── HandlerInterceptor.java │ │ │ ├── HandlerInterceptorChain.java │ │ │ ├── Interceptor.java │ │ │ └── LoginAuthInterceptor.java │ │ │ ├── listener │ │ │ ├── BaseRocketMqListener.java │ │ │ ├── ChatRoomMessageListener.java │ │ │ └── GroupMessageListener.java │ │ │ ├── loadbalance │ │ │ ├── ConsistentHashLoadBalance.java │ │ │ ├── FnvHashStrategy.java │ │ │ ├── HashStrategy.java │ │ │ ├── LoadBalance.java │ │ │ └── RoundRobinLoadLoadBalance.java │ │ │ ├── mq │ │ │ ├── KafkaSender.java │ │ │ └── RocketSender.java │ │ │ ├── msg │ │ │ ├── AccessResponse.java │ │ │ └── HandShakeBody.java │ │ │ ├── netty │ │ │ ├── NettyFactory.java │ │ │ ├── NettyServer.java │ │ │ ├── NettyServerHandler.java │ │ │ ├── NettyServerInitializer.java │ │ │ └── codec │ │ │ │ ├── ServerMessageDecoder.java │ │ │ │ ├── ServerMessageEncoder.java │ │ │ │ ├── ServerMessageWebSocketDecoder.java │ │ │ │ └── ServerMessageWebSocketEncoder.java │ │ │ ├── service │ │ │ └── SocketNotifyService.java │ │ │ ├── task │ │ │ ├── AbstractTimerTask.java │ │ │ ├── HandshakeTimeoutTask.java │ │ │ ├── HeartbeatTimerTask.java │ │ │ ├── ProbeIdleTimerTask.java │ │ │ ├── RetryTimerTask.java │ │ │ └── ScheduleTimerTask.java │ │ │ └── util │ │ │ ├── AccessMessageUtils.java │ │ │ ├── Constants.java │ │ │ ├── EventRecordLog.java │ │ │ ├── ExecuteFunction.java │ │ │ └── NetUtil.java │ └── resources │ │ ├── META-INF │ │ ├── app.properties │ │ └── mercury │ │ │ └── cn.bixin.sona.gateway.handler.Handler │ │ ├── application.properties │ │ └── logback-spring.xml │ └── test │ └── java │ └── cn │ └── bixin │ └── sona │ └── gateway │ └── SonaGatewayApplicationTests.java ├── sona-service ├── pom.xml ├── sona-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── cn │ │ └── bixin │ │ └── sona │ │ ├── api │ │ ├── im │ │ │ ├── MessageCallbackService.java │ │ │ ├── MessageQueryService.java │ │ │ ├── RouteAckMessageService.java │ │ │ ├── RouterRoomMessageService.java │ │ │ ├── callback │ │ │ │ └── MessageCallbackRemoteService.java │ │ │ ├── dto │ │ │ │ └── MessageInfoDTO.java │ │ │ ├── enums │ │ │ │ ├── MsgFormatEnum.java │ │ │ │ └── PriorityEnum.java │ │ │ └── request │ │ │ │ ├── ChatroomMessageRequest.java │ │ │ │ ├── GroupMessageRequest.java │ │ │ │ ├── MessageQueryRequest.java │ │ │ │ ├── MessageRequest.java │ │ │ │ └── RoomMessageRequest.java │ │ ├── report │ │ │ ├── MercuryReportRemoteService.java │ │ │ └── request │ │ │ │ └── MercuryReportRequest.java │ │ ├── room │ │ │ ├── HotSwitchRemoteService.java │ │ │ ├── SonaRoomQueryRemoteService.java │ │ │ ├── SonaRoomRemoteService.java │ │ │ ├── SonaStreamCallbackRemoteService.java │ │ │ └── StreamRemoteService.java │ │ └── socket │ │ │ ├── RoomMessageRemoteService.java │ │ │ └── request │ │ │ ├── BatchChatroomMsgRequest.java │ │ │ ├── ChatroomMsgRequest.java │ │ │ └── GroupMsgRequest.java │ │ ├── dto │ │ ├── AppInfoDTO.java │ │ ├── ImConfigInfoDTO.java │ │ ├── ProductConfigInfoDTO.java │ │ ├── RoomConfigDTO.java │ │ ├── RoomDTO.java │ │ ├── RoomDetailInfoDTO.java │ │ ├── RoomUserDTO.java │ │ ├── StreamConfigInfoDTO.java │ │ └── SupplierConfigDTO.java │ │ ├── enums │ │ ├── RoomMixedEnum.java │ │ └── UserTypeEnum.java │ │ └── request │ │ ├── ChangeStreamRequest.java │ │ ├── CreateRoomRequest.java │ │ ├── EnterRoomRequest.java │ │ ├── InitStreamRequest.java │ │ ├── LeaveRoomRequest.java │ │ ├── LogReportRequest.java │ │ ├── MixMVRequest.java │ │ ├── OpenCloseRoomRequest.java │ │ ├── OperateBatchRequest.java │ │ ├── OperateRequest.java │ │ ├── UpdatePasswordRequest.java │ │ └── callback │ │ ├── CloseStreamCallback.java │ │ ├── CreateReplayCallback.java │ │ ├── CreateStreamCallback.java │ │ ├── MixStreamEndCallback.java │ │ └── MixStreamStartCallback.java └── sona-core │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── bixin │ │ │ └── sona │ │ │ └── server │ │ │ ├── SonaServiceApplication.java │ │ │ ├── config │ │ │ └── TraceConfiguration.java │ │ │ ├── exception │ │ │ └── ExceptionCode.java │ │ │ ├── im │ │ │ ├── ack │ │ │ │ ├── AckMessageHandler.java │ │ │ │ ├── MessageArrivalService.java │ │ │ │ └── data │ │ │ │ │ └── MessageRequestWrap.java │ │ │ ├── aop │ │ │ │ ├── AckMessageInterceptor.java │ │ │ │ └── MessageIdInterceptor.java │ │ │ ├── callback │ │ │ │ ├── DefaultMessageCallbackService.java │ │ │ │ └── ServiceGenerator.java │ │ │ ├── config │ │ │ │ ├── ApolloConfig.java │ │ │ │ ├── AsyncConfig.java │ │ │ │ ├── HbaseConfig.java │ │ │ │ └── RedisConfiguration.java │ │ │ ├── controller │ │ │ │ ├── MessageCallbackController.java │ │ │ │ ├── MessageQueryController.java │ │ │ │ ├── RouteAckMessageController.java │ │ │ │ └── RouterRoomMessageController.java │ │ │ ├── dto │ │ │ │ └── RoomMessageDTO.java │ │ │ ├── flow │ │ │ │ ├── FlowConfig.java │ │ │ │ ├── FlowControl.java │ │ │ │ └── FlowStrategy.java │ │ │ ├── handler │ │ │ │ ├── AbstractChatRoomHandler.java │ │ │ │ ├── ChatRoomHandler.java │ │ │ │ ├── HandlerChain.java │ │ │ │ ├── HighLevelHandler.java │ │ │ │ ├── LowLevelHandler.java │ │ │ │ ├── MediumHighLevelHandler.java │ │ │ │ └── MediumLevelHandler.java │ │ │ ├── listener │ │ │ │ ├── AckMessageListener.java │ │ │ │ ├── ChatRoomMessageListener.java │ │ │ │ ├── MessageListener.java │ │ │ │ └── MessageRecorderListener.java │ │ │ ├── manager │ │ │ │ ├── BoardCastMessageManager.java │ │ │ │ ├── ChatRoomMessageManager.java │ │ │ │ ├── GroupMessageManager.java │ │ │ │ ├── MessageQueryManager.java │ │ │ │ └── P2pMessageManager.java │ │ │ ├── message │ │ │ │ ├── MessageQueue.java │ │ │ │ ├── MessageQueueManager.java │ │ │ │ └── MessageQueueService.java │ │ │ ├── service │ │ │ │ ├── MercurySendService.java │ │ │ │ ├── MessageRecorderService.java │ │ │ │ ├── SaveMessageService.java │ │ │ │ └── SendService.java │ │ │ └── utils │ │ │ │ ├── ConvertUtils.java │ │ │ │ ├── HbaseUtil.java │ │ │ │ └── MessageLog.java │ │ │ ├── mq │ │ │ ├── KafkaSender.java │ │ │ └── RocketSender.java │ │ │ ├── report │ │ │ ├── controller │ │ │ │ └── MercuryReportController.java │ │ │ └── manager │ │ │ │ └── MercuryReportManager.java │ │ │ ├── room │ │ │ ├── client │ │ │ │ └── MixStreamClient.java │ │ │ ├── config │ │ │ │ ├── AppConfig.java │ │ │ │ └── RoomAsyncConfig.java │ │ │ ├── constant │ │ │ │ └── ChatRoomConstant.java │ │ │ ├── controller │ │ │ │ ├── HotSwitchController.java │ │ │ │ ├── SonaRoomController.java │ │ │ │ ├── SonaRoomQueryController.java │ │ │ │ ├── SonaStreamCallbackStreamController.java │ │ │ │ └── SteamRoomController.java │ │ │ ├── domain │ │ │ │ ├── convert │ │ │ │ │ ├── MixConfigConverter.java │ │ │ │ │ ├── RoomDTOConverter.java │ │ │ │ │ ├── RoomDetailInfoConverter.java │ │ │ │ │ └── StreamConfigInfoConverter.java │ │ │ │ ├── db │ │ │ │ │ ├── GroupMember.java │ │ │ │ │ ├── GroupUserCount.java │ │ │ │ │ ├── MixConfig.java │ │ │ │ │ ├── MixStream.java │ │ │ │ │ ├── MixStreamReplay.java │ │ │ │ │ ├── ProductConfig.java │ │ │ │ │ ├── Room.java │ │ │ │ │ ├── RoomConfig.java │ │ │ │ │ ├── RoomLogRecord.java │ │ │ │ │ ├── RoomManagementInfo.java │ │ │ │ │ ├── RoomManagementLog.java │ │ │ │ │ ├── RoomOperateLog.java │ │ │ │ │ └── Stream.java │ │ │ │ ├── enums │ │ │ │ │ ├── HermesLogTypeEnum.java │ │ │ │ │ ├── IMModuleEnum.java │ │ │ │ │ ├── OperateEnum.java │ │ │ │ │ ├── PlatformEnum.java │ │ │ │ │ ├── ProductEnum.java │ │ │ │ │ ├── PullModeEnum.java │ │ │ │ │ ├── RoomManagementEnum.java │ │ │ │ │ ├── RoomOperateEnum.java │ │ │ │ │ ├── SonaMessageTypeEnum.java │ │ │ │ │ ├── StreamChangeEnum.java │ │ │ │ │ ├── StreamSupplierEnum.java │ │ │ │ │ ├── TransactionTypeEnum.java │ │ │ │ │ └── UserRoleEnum.java │ │ │ │ ├── request │ │ │ │ │ ├── OperateUserRequest.java │ │ │ │ │ ├── TencentStartMixRequest.java │ │ │ │ │ ├── ZegoMixRequest.java │ │ │ │ │ └── ZegoStopMixRequest.java │ │ │ │ └── stream │ │ │ │ │ ├── AppIdAndSign.java │ │ │ │ │ ├── StreamContext.java │ │ │ │ │ └── UserSginInputParam.java │ │ │ ├── factory │ │ │ │ └── StreamFactory.java │ │ │ ├── generator │ │ │ │ └── StreamIdGenerator.java │ │ │ ├── listener │ │ │ │ ├── SonaMercuryOfflineListener.java │ │ │ │ └── SonaSessionListener.java │ │ │ ├── manager │ │ │ │ ├── AudioSwitchManager.java │ │ │ │ ├── RoomManager.java │ │ │ │ ├── RoomManagerImpl.java │ │ │ │ ├── StreamManager.java │ │ │ │ └── StreamManagerImpl.java │ │ │ ├── mapper │ │ │ │ ├── MixConfigMapper.java │ │ │ │ ├── MixStreamMapper.java │ │ │ │ ├── MixStreamReplayMapper.java │ │ │ │ ├── ProductConfigMapper.java │ │ │ │ ├── RoomConfigMapper.java │ │ │ │ ├── RoomGroupMemberMapper.java │ │ │ │ ├── RoomManagementInfoMapper.java │ │ │ │ ├── RoomManagementLogMapper.java │ │ │ │ ├── RoomMapper.java │ │ │ │ ├── RoomOperateLogMapper.java │ │ │ │ └── StreamMapper.java │ │ │ ├── package-info.java │ │ │ ├── service │ │ │ │ ├── ChatroomService.java │ │ │ │ ├── GroupService.java │ │ │ │ ├── MessageService.java │ │ │ │ ├── MixConfigService.java │ │ │ │ ├── ProductConfigService.java │ │ │ │ ├── RoomManagementService.java │ │ │ │ ├── RoomService.java │ │ │ │ ├── StreamOperation.java │ │ │ │ ├── StreamService.java │ │ │ │ ├── TencentService.java │ │ │ │ ├── ZegoService.java │ │ │ │ ├── impl │ │ │ │ │ ├── ChatroomServiceImpl.java │ │ │ │ │ ├── GroupServiceImpl.java │ │ │ │ │ ├── MessageServiceImpl.java │ │ │ │ │ ├── MixConfigServiceImpl.java │ │ │ │ │ ├── ProductConfigServiceImpl.java │ │ │ │ │ ├── RoomManagementServiceImpl.java │ │ │ │ │ ├── RoomServiceImpl.java │ │ │ │ │ └── StreamServiceImpl.java │ │ │ │ └── redis │ │ │ │ │ ├── ChatroomRedisRepo.java │ │ │ │ │ └── StreamMixRedisRepo.java │ │ │ ├── strategy │ │ │ │ ├── package-info.java │ │ │ │ └── stream │ │ │ │ │ ├── DefaultStrategy.java │ │ │ │ │ ├── TencentStrategy.java │ │ │ │ │ └── ZegoStrategy.java │ │ │ └── utils │ │ │ │ ├── Base64URL.java │ │ │ │ ├── StreamUtil.java │ │ │ │ ├── TLSSigAPIv2.java │ │ │ │ └── ZegoUtils.java │ │ │ └── socket │ │ │ ├── controller │ │ │ └── ChatroomController.java │ │ │ └── service │ │ │ └── ChatroomSendService.java │ └── resources │ │ ├── META-INF │ │ ├── app.properties │ │ └── scripts │ │ │ └── request_rate_limiter.lua │ │ ├── application.properties │ │ ├── logback-spring.xml │ │ └── mybatis │ │ └── sqlmap │ │ ├── MixConfigMapper.xml │ │ ├── MixStreamMapper.xml │ │ ├── MixStreamReplayMapper.xml │ │ ├── ProductConfigMapper.xml │ │ ├── RoomConfigMapper.xml │ │ ├── RoomGroupMemberMapper.xml │ │ ├── RoomManagementInfoMapper.xml │ │ ├── RoomManagementLogMapper.xml │ │ ├── RoomMapper.xml │ │ ├── RoomOperateLogMapper.xml │ │ └── RoomStreamMapper.xml │ └── test │ └── java │ └── cn │ └── bixin │ └── sona │ └── server │ ├── SonaRoomQueryTest.java │ ├── SonaRoomTests.java │ ├── SonaServiceApplicationTests.java │ ├── StreamTest.java │ └── hbase │ └── HbaseTest.java ├── sona-session ├── pom.xml ├── sona-session-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── cn │ │ └── bixin │ │ └── sona │ │ └── session │ │ └── api │ │ └── UserSessionRemoteService.java └── sona-session-core │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── cn │ │ │ └── bixin │ │ │ └── sona │ │ │ └── session │ │ │ ├── SonaSessionApplication.java │ │ │ ├── channel │ │ │ └── ChannelIdInfo.java │ │ │ ├── config │ │ │ └── TraceConfiguration.java │ │ │ ├── controller │ │ │ └── UserSessionController.java │ │ │ ├── enums │ │ │ └── LeaveReason.java │ │ │ ├── listener │ │ │ ├── RoomSessionListener.java │ │ │ └── ServerStatsListener.java │ │ │ ├── mq │ │ │ └── RocketSender.java │ │ │ ├── service │ │ │ ├── RoomSessionService.java │ │ │ └── ServerStatCache.java │ │ │ └── utils │ │ │ ├── CacheKey.java │ │ │ └── Constants.java │ └── resources │ │ ├── META-INF │ │ └── app.properties │ │ ├── application.properties │ │ └── logback-spring.xml │ └── test │ └── java │ └── cn │ └── bixin │ └── sona │ └── session │ └── SonaSessionApplicationTests.java └── sona-web ├── pom.xml └── src ├── main ├── java │ └── cn │ │ └── bixin │ │ └── sona │ │ └── web │ │ ├── SonaWebApplication.java │ │ ├── config │ │ ├── FilterConfig.java │ │ └── TraceFilter.java │ │ ├── controller │ │ ├── MessageController.java │ │ ├── ReportController.java │ │ ├── SonaController.java │ │ ├── StreamController.java │ │ ├── TencentController.java │ │ └── ZegoController.java │ │ ├── request │ │ ├── BlockUserRequest.java │ │ ├── CloseRoomRequest.java │ │ ├── CreateRoomRequest.java │ │ ├── EnterRequest.java │ │ ├── KickRequest.java │ │ ├── LeaveRoomRequest.java │ │ ├── MessageRequest.java │ │ ├── MixedMVRequest.java │ │ ├── MuteStreamRequest.java │ │ ├── MuteUserRequest.java │ │ ├── OpenRoomRequest.java │ │ ├── QueryRoomMemberListRequest.java │ │ ├── QueryRoomRequest.java │ │ ├── UpdatePasswordRequest.java │ │ └── callback │ │ │ ├── tencent │ │ │ ├── TxReplyRequest.java │ │ │ └── TxStreamRequest.java │ │ │ └── zego │ │ │ ├── ZegoCloseStreamRequest.java │ │ │ ├── ZegoCreateStreamRequest.java │ │ │ └── ZegoSaveReplayRequest.java │ │ └── response │ │ ├── AppInfoVO.java │ │ ├── ImConfigInfoVO.java │ │ ├── ImTypeInfoVO.java │ │ ├── MessageInfoVO.java │ │ ├── ProductConfigInfoVO.java │ │ ├── RoomDetailInfoVO.java │ │ ├── RoomUserVO.java │ │ ├── StreamConfigInfoVO.java │ │ ├── SupplierConfigVO.java │ │ ├── SupplierVideoStreamVO.java │ │ └── VideoPullStreamVO.java └── resources │ ├── META-INF │ └── app.properties │ ├── application.properties │ └── logback-spring.xml └── test └── java └── cn └── bixin └── sona └── web ├── SonaRoomTest.java └── SonaWebApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/README.md -------------------------------------------------------------------------------- /doc/Mercury.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/Mercury.png -------------------------------------------------------------------------------- /doc/Sona 架构.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/Sona 架构.jpg -------------------------------------------------------------------------------- /doc/Sona功能.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/Sona功能.png -------------------------------------------------------------------------------- /doc/WeChat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/WeChat.jpg -------------------------------------------------------------------------------- /doc/mercury房间消息处理.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/mercury房间消息处理.png -------------------------------------------------------------------------------- /doc/netty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/netty.png -------------------------------------------------------------------------------- /doc/request-response.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/request-response.jpg -------------------------------------------------------------------------------- /doc/ringbuffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/ringbuffer.png -------------------------------------------------------------------------------- /doc/sona.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/sona.sql -------------------------------------------------------------------------------- /doc/sona_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/sona_logo.png -------------------------------------------------------------------------------- /doc/wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/wechat.png -------------------------------------------------------------------------------- /doc/wx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/wx.png -------------------------------------------------------------------------------- /doc/中等级.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/中等级.png -------------------------------------------------------------------------------- /doc/中高等级.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/中高等级.png -------------------------------------------------------------------------------- /doc/低等级.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/低等级.png -------------------------------------------------------------------------------- /doc/分级原因.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/分级原因.png -------------------------------------------------------------------------------- /doc/在线列表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/在线列表.png -------------------------------------------------------------------------------- /doc/实时音视频.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/实时音视频.png -------------------------------------------------------------------------------- /doc/流回调.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/流回调.png -------------------------------------------------------------------------------- /doc/消息白名单.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/消息白名单.png -------------------------------------------------------------------------------- /doc/线程池1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/线程池1.png -------------------------------------------------------------------------------- /doc/线程池2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/线程池2.png -------------------------------------------------------------------------------- /doc/网关协议.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/网关协议.png -------------------------------------------------------------------------------- /doc/群组消息.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/群组消息.png -------------------------------------------------------------------------------- /doc/聊天室消息.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/聊天室消息.png -------------------------------------------------------------------------------- /doc/长连网关-房间维护.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/长连网关-房间维护.jpg -------------------------------------------------------------------------------- /doc/高等级.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/doc/高等级.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/pom.xml -------------------------------------------------------------------------------- /sona-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/pom.xml -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/annotation/CommonExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/annotation/CommonExecutor.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/annotation/Description.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/annotation/Description.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dto/Code.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dto/Code.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dto/PageResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dto/PageResult.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dto/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dto/Response.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/DubboCat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/DubboCat.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/constants/CatConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/constants/CatConstants.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/AppNameAppendFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/AppNameAppendFilter.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/CatTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/CatTransaction.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/CommonExecutorFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/CommonExecutorFilter.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/ConsumerTraceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/ConsumerTraceFilter.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/ExceptionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/ExceptionFilter.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/HibernateValidationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/HibernateValidationFilter.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/ProviderTraceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/filter/ProviderTraceFilter.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/dubbo/registry/CatRegistryFactoryWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/dubbo/registry/CatRegistryFactoryWrapper.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/enums/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/enums/Product.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/enums/PullMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/enums/PullMode.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/enums/RoomStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/enums/RoomStatus.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/exception/RpcExceptionCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/exception/RpcExceptionCode.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/exception/YppRunTimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/exception/YppRunTimeException.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/hbase/HBaseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/hbase/HBaseRepository.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/kafka/TraceProducerInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/kafka/TraceProducerInterceptor.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/kafka/TraceRecordInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/kafka/TraceRecordInterceptor.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/rocket/TraceConsumerHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/rocket/TraceConsumerHook.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/rocket/TraceSendHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/rocket/TraceSendHook.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/spring/SpringApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/spring/SpringApplicationContext.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/trace/TraceHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/trace/TraceHelper.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/trace/TracerContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/trace/TracerContext.java -------------------------------------------------------------------------------- /sona-common/src/main/java/cn/bixin/sona/common/util/IdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/java/cn/bixin/sona/common/util/IdGenerator.java -------------------------------------------------------------------------------- /sona-common/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter -------------------------------------------------------------------------------- /sona-common/src/main/resources/META-INF/dubbo/org.apache.dubbo.registry.RegistryFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-common/src/main/resources/META-INF/dubbo/org.apache.dubbo.registry.RegistryFactory -------------------------------------------------------------------------------- /sona-console/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/pom.xml -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/SonaConsoleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/SonaConsoleApplication.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/controller/RoomConsoleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/controller/RoomConsoleController.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/controller/SonaLogController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/controller/SonaLogController.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/controller/StreamRecordController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/controller/StreamRecordController.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/convert/BeanCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/convert/BeanCreator.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/converter/StreamConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/converter/StreamConverter.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/converter/StreamRecordConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/converter/StreamRecordConverter.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/db/Chatroom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/db/Chatroom.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/db/ProductConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/db/ProductConfig.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/db/Room.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/db/Room.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/db/RoomConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/db/RoomConfig.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/db/Stream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/db/Stream.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/db/SwitchBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/db/SwitchBatch.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/db/SwitchDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/db/SwitchDetail.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/dto/ChatroomStreamDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/dto/ChatroomStreamDTO.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/dto/MediaRoomInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/dto/MediaRoomInfoDTO.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/dto/StreamRecordDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/dto/StreamRecordDTO.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/dto/SwitchBatchRecordDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/dto/SwitchBatchRecordDTO.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/enums/HotSwitchStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/enums/HotSwitchStatusEnum.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/enums/StreamSupplierEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/enums/StreamSupplierEnum.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/es/MercuryEventLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/es/MercuryEventLog.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/es/MercuryReportLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/es/MercuryReportLog.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/es/RoomImMsgLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/es/RoomImMsgLog.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/req/HotSwitchRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/req/HotSwitchRequest.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/req/MediaRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/req/MediaRoomRequest.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/req/MercuryEventLogQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/req/MercuryEventLogQuery.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/req/MercuryReportLogQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/req/MercuryReportLogQuery.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/req/PageQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/req/PageQuery.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/req/RoomImMsgLogQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/req/RoomImMsgLogQuery.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/domain/req/StreamQueryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/domain/req/StreamQueryRequest.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/exception/ExceptionCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/exception/ExceptionCode.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/facade/StreamServiceFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/facade/StreamServiceFacade.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/handler/LogHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/handler/LogHandler.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/listener/SonaLogListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/listener/SonaLogListener.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/manager/MediaRoomInfoManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/manager/MediaRoomInfoManager.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/manager/StreamManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/manager/StreamManager.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/mapper/ChatroomMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/mapper/ChatroomMapper.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/mapper/ProductConfigMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/mapper/ProductConfigMapper.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/mapper/RoomConfigMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/mapper/RoomConfigMapper.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/mapper/RoomMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/mapper/RoomMapper.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/mapper/StreamMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/mapper/StreamMapper.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/mapper/SwitchBatchMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/mapper/SwitchBatchMapper.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/mapper/SwitchDetailMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/mapper/SwitchDetailMapper.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/repository/MercuryEventLogRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/repository/MercuryEventLogRepository.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/repository/MercuryReportLogRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/repository/MercuryReportLogRepository.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/repository/RoomImMsgLogRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/repository/RoomImMsgLogRepository.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/ChatroomService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/ChatroomService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/MercuryEventLogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/MercuryEventLogService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/MercuryReportLogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/MercuryReportLogService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/ProductConfigService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/ProductConfigService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/RoomConfigService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/RoomConfigService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/RoomImMsgLogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/RoomImMsgLogService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/RoomService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/RoomService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/StreamService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/StreamService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/SwitchBatchService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/SwitchBatchService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/SwitchDetailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/SwitchDetailService.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/ChatroomServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/ChatroomServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/MercuryEventLogServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/MercuryEventLogServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/MercuryReportLogServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/MercuryReportLogServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/ProductConfigServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/ProductConfigServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/RoomConfigServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/RoomConfigServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/RoomImMsgLogServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/RoomImMsgLogServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/RoomServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/RoomServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/StreamServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/StreamServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/SwitchBatchServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/SwitchBatchServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/service/impl/SwitchDetailServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/service/impl/SwitchDetailServiceImpl.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/utils/CollectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/utils/CollectionUtil.java -------------------------------------------------------------------------------- /sona-console/src/main/java/cn/bixin/sona/console/utils/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/java/cn/bixin/sona/console/utils/DateUtils.java -------------------------------------------------------------------------------- /sona-console/src/main/resources/META-INF/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/META-INF/app.properties -------------------------------------------------------------------------------- /sona-console/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/application.properties -------------------------------------------------------------------------------- /sona-console/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /sona-console/src/main/resources/mybatis/sqlmap/ChatroomMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/mybatis/sqlmap/ChatroomMapper.xml -------------------------------------------------------------------------------- /sona-console/src/main/resources/mybatis/sqlmap/ProductConfigMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/mybatis/sqlmap/ProductConfigMapper.xml -------------------------------------------------------------------------------- /sona-console/src/main/resources/mybatis/sqlmap/RoomConfigMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/mybatis/sqlmap/RoomConfigMapper.xml -------------------------------------------------------------------------------- /sona-console/src/main/resources/mybatis/sqlmap/RoomMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/mybatis/sqlmap/RoomMapper.xml -------------------------------------------------------------------------------- /sona-console/src/main/resources/mybatis/sqlmap/StreamMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/mybatis/sqlmap/StreamMapper.xml -------------------------------------------------------------------------------- /sona-console/src/main/resources/mybatis/sqlmap/SwitchBatchMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/mybatis/sqlmap/SwitchBatchMapper.xml -------------------------------------------------------------------------------- /sona-console/src/main/resources/mybatis/sqlmap/SwitchDetailMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/main/resources/mybatis/sqlmap/SwitchDetailMapper.xml -------------------------------------------------------------------------------- /sona-console/src/test/java/cn/bixin/sona/console/SonaConsoleApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-console/src/test/java/cn/bixin/sona/console/SonaConsoleApplicationTests.java -------------------------------------------------------------------------------- /sona-demo-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/pom.xml -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/SonaDemoWebApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/SonaDemoWebApplication.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/controller/SonaDemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/controller/SonaDemoController.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/message/MessgeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/message/MessgeInfo.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/message/MicMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/message/MicMessage.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/message/RewardMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/message/RewardMessage.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/message/RewardMessage2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/message/RewardMessage2.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/package-info.java: -------------------------------------------------------------------------------- 1 | package cn.bixin.sona.demo.web; -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/request/MicRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/request/MicRequest.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/request/RewardRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/request/RewardRequest.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/response/GiftInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/response/GiftInfoVO.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/response/RoomInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/response/RoomInfoVO.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/cn/bixin/sona/demo/web/response/SeatInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/cn/bixin/sona/demo/web/response/SeatInfoVO.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/config/FilterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/config/FilterConfig.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/java/config/TraceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/java/config/TraceFilter.java -------------------------------------------------------------------------------- /sona-demo-web/src/main/resources/META-INF/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/resources/META-INF/app.properties -------------------------------------------------------------------------------- /sona-demo-web/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/resources/application.properties -------------------------------------------------------------------------------- /sona-demo-web/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /sona-demo-web/src/test/java/cn/bixin/sona/demo/web/SonaDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-demo-web/src/test/java/cn/bixin/sona/demo/web/SonaDemoTest.java -------------------------------------------------------------------------------- /sona-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/pom.xml -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/SonaGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/SonaGatewayApplication.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/cat/MercuryStatCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/cat/MercuryStatCollector.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/cat/MonitorUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/cat/MonitorUtils.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/AbstractChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/AbstractChannel.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/Channel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/Channel.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/NettyChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/NettyChannel.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/RoomChannelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/RoomChannelManager.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/AbstractChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/AbstractChannelHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/AccessChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/AccessChannelHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/CatReportChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/CatReportChannelHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/ChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/ChannelHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/ChannelHandlerDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/ChannelHandlerDelegate.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/ChannelHandlerWrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/ChannelHandlerWrap.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/DispatchChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/DispatchChannelHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/IdleChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/IdleChannelHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/MercuryServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/handler/MercuryServerHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/AccessFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/AccessFilter.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/ChannelAttrs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/ChannelAttrs.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/ChannelEventState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/ChannelEventState.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/ChannelEventTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/ChannelEventTask.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/ChannelIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/ChannelIdGenerator.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/NettyFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/NettyFuture.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/RoomMessageTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/channel/support/RoomMessageTask.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/AccessMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/AccessMessage.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/BatchResolve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/BatchResolve.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/Bytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/Bytes.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/ChannelTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/ChannelTypeEnum.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/CommandEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/CommandEnum.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/DeflaterCompress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/DeflaterCompress.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/Header.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/Header.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/HeaderEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/HeaderEnum.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/MessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/MessageCodec.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/common/Varint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/common/Varint.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/BoundedQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/BoundedQueue.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/FastThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/FastThreadPool.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/OrderedChannelExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/OrderedChannelExecutor.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/buffer/ChannelBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/buffer/ChannelBuffer.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/buffer/RingBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/buffer/RingBuffer.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/CounterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/CounterService.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/SlidingWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/SlidingWindow.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/SystemClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/SystemClock.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/TimeSlidingWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/TimeSlidingWindow.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/WindowHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/concurrent/counter/WindowHolder.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/config/ApolloConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/config/ApolloConfiguration.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/config/TraceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/config/TraceConfiguration.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/exception/AccessMessageDecodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/exception/AccessMessageDecodeException.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/exception/RemoteException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/exception/RemoteException.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/AbstractHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/AbstractHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/ChatRoomHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/ChatRoomHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/ClientPushHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/ClientPushHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/Handler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/HandlerWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/HandlerWrapper.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/LoginAuthHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/LoginAuthHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/MercuryRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/handler/MercuryRouter.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/ChatRoomInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/ChatRoomInterceptor.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/HandlerInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/HandlerInterceptor.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/HandlerInterceptorChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/HandlerInterceptorChain.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/Interceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/Interceptor.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/LoginAuthInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/interceptor/LoginAuthInterceptor.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/listener/BaseRocketMqListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/listener/BaseRocketMqListener.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/listener/ChatRoomMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/listener/ChatRoomMessageListener.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/listener/GroupMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/listener/GroupMessageListener.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/ConsistentHashLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/ConsistentHashLoadBalance.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/FnvHashStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/FnvHashStrategy.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/HashStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/HashStrategy.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/LoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/LoadBalance.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/RoundRobinLoadLoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/loadbalance/RoundRobinLoadLoadBalance.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/mq/KafkaSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/mq/KafkaSender.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/mq/RocketSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/mq/RocketSender.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/msg/AccessResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/msg/AccessResponse.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/msg/HandShakeBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/msg/HandShakeBody.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/NettyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/NettyFactory.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/NettyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/NettyServer.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/NettyServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/NettyServerHandler.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/NettyServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/NettyServerInitializer.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/codec/ServerMessageDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/codec/ServerMessageDecoder.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/codec/ServerMessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/codec/ServerMessageEncoder.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/codec/ServerMessageWebSocketDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/codec/ServerMessageWebSocketDecoder.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/codec/ServerMessageWebSocketEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/netty/codec/ServerMessageWebSocketEncoder.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/service/SocketNotifyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/service/SocketNotifyService.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/task/AbstractTimerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/task/AbstractTimerTask.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/task/HandshakeTimeoutTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/task/HandshakeTimeoutTask.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/task/HeartbeatTimerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/task/HeartbeatTimerTask.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/task/ProbeIdleTimerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/task/ProbeIdleTimerTask.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/task/RetryTimerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/task/RetryTimerTask.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/task/ScheduleTimerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/task/ScheduleTimerTask.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/util/AccessMessageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/util/AccessMessageUtils.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/util/Constants.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/util/EventRecordLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/util/EventRecordLog.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/util/ExecuteFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/util/ExecuteFunction.java -------------------------------------------------------------------------------- /sona-gateway/src/main/java/cn/bixin/sona/gateway/util/NetUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/java/cn/bixin/sona/gateway/util/NetUtil.java -------------------------------------------------------------------------------- /sona-gateway/src/main/resources/META-INF/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/resources/META-INF/app.properties -------------------------------------------------------------------------------- /sona-gateway/src/main/resources/META-INF/mercury/cn.bixin.sona.gateway.handler.Handler: -------------------------------------------------------------------------------- 1 | 1=loginAuth 2 | 2=clientPush 3 | 10,11,12=chatRoom -------------------------------------------------------------------------------- /sona-gateway/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/resources/application.properties -------------------------------------------------------------------------------- /sona-gateway/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /sona-gateway/src/test/java/cn/bixin/sona/gateway/SonaGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-gateway/src/test/java/cn/bixin/sona/gateway/SonaGatewayApplicationTests.java -------------------------------------------------------------------------------- /sona-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/pom.xml -------------------------------------------------------------------------------- /sona-service/sona-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/pom.xml -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/MessageCallbackService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/MessageCallbackService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/MessageQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/MessageQueryService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/RouteAckMessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/RouteAckMessageService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/RouterRoomMessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/RouterRoomMessageService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/callback/MessageCallbackRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/callback/MessageCallbackRemoteService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/dto/MessageInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/dto/MessageInfoDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/enums/MsgFormatEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/enums/MsgFormatEnum.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/enums/PriorityEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/enums/PriorityEnum.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/ChatroomMessageRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/ChatroomMessageRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/GroupMessageRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/GroupMessageRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/MessageQueryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/MessageQueryRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/MessageRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/MessageRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/RoomMessageRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/im/request/RoomMessageRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/report/MercuryReportRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/report/MercuryReportRemoteService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/report/request/MercuryReportRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/report/request/MercuryReportRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/HotSwitchRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/HotSwitchRemoteService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/SonaRoomQueryRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/SonaRoomQueryRemoteService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/SonaRoomRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/SonaRoomRemoteService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/SonaStreamCallbackRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/SonaStreamCallbackRemoteService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/StreamRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/room/StreamRemoteService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/socket/RoomMessageRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/socket/RoomMessageRemoteService.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/socket/request/BatchChatroomMsgRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/socket/request/BatchChatroomMsgRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/socket/request/ChatroomMsgRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/socket/request/ChatroomMsgRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/api/socket/request/GroupMsgRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/api/socket/request/GroupMsgRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/dto/AppInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/dto/AppInfoDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/dto/ImConfigInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/dto/ImConfigInfoDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/dto/ProductConfigInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/dto/ProductConfigInfoDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/dto/RoomConfigDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/dto/RoomConfigDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/dto/RoomDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/dto/RoomDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/dto/RoomDetailInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/dto/RoomDetailInfoDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/dto/RoomUserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/dto/RoomUserDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/dto/StreamConfigInfoDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/dto/StreamConfigInfoDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/dto/SupplierConfigDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/dto/SupplierConfigDTO.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/enums/RoomMixedEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/enums/RoomMixedEnum.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/enums/UserTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/enums/UserTypeEnum.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/ChangeStreamRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/ChangeStreamRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/CreateRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/CreateRoomRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/EnterRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/EnterRoomRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/InitStreamRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/InitStreamRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/LeaveRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/LeaveRoomRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/LogReportRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/LogReportRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/MixMVRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/MixMVRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/OpenCloseRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/OpenCloseRoomRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/OperateBatchRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/OperateBatchRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/OperateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/OperateRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/UpdatePasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/UpdatePasswordRequest.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/CloseStreamCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/CloseStreamCallback.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/CreateReplayCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/CreateReplayCallback.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/CreateStreamCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/CreateStreamCallback.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/MixStreamEndCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/MixStreamEndCallback.java -------------------------------------------------------------------------------- /sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/MixStreamStartCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-api/src/main/java/cn/bixin/sona/request/callback/MixStreamStartCallback.java -------------------------------------------------------------------------------- /sona-service/sona-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/pom.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/SonaServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/SonaServiceApplication.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/config/TraceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/config/TraceConfiguration.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/exception/ExceptionCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/exception/ExceptionCode.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/ack/AckMessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/ack/AckMessageHandler.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/ack/MessageArrivalService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/ack/MessageArrivalService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/ack/data/MessageRequestWrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/ack/data/MessageRequestWrap.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/aop/AckMessageInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/aop/AckMessageInterceptor.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/aop/MessageIdInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/aop/MessageIdInterceptor.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/callback/DefaultMessageCallbackService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/callback/DefaultMessageCallbackService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/callback/ServiceGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/callback/ServiceGenerator.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/config/ApolloConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/config/ApolloConfig.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/config/AsyncConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/config/AsyncConfig.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/config/HbaseConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/config/HbaseConfig.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/config/RedisConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/config/RedisConfiguration.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/controller/MessageCallbackController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/controller/MessageCallbackController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/controller/MessageQueryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/controller/MessageQueryController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/controller/RouteAckMessageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/controller/RouteAckMessageController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/controller/RouterRoomMessageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/controller/RouterRoomMessageController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/dto/RoomMessageDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/dto/RoomMessageDTO.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/flow/FlowConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/flow/FlowConfig.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/flow/FlowControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/flow/FlowControl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/flow/FlowStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/flow/FlowStrategy.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/AbstractChatRoomHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/AbstractChatRoomHandler.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/ChatRoomHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/ChatRoomHandler.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/HandlerChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/HandlerChain.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/HighLevelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/HighLevelHandler.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/LowLevelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/LowLevelHandler.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/MediumHighLevelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/MediumHighLevelHandler.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/MediumLevelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/handler/MediumLevelHandler.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/listener/AckMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/listener/AckMessageListener.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/listener/ChatRoomMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/listener/ChatRoomMessageListener.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/listener/MessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/listener/MessageListener.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/listener/MessageRecorderListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/listener/MessageRecorderListener.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/BoardCastMessageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/BoardCastMessageManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/ChatRoomMessageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/ChatRoomMessageManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/GroupMessageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/GroupMessageManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/MessageQueryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/MessageQueryManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/P2pMessageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/manager/P2pMessageManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/message/MessageQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/message/MessageQueue.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/message/MessageQueueManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/message/MessageQueueManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/message/MessageQueueService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/message/MessageQueueService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/service/MercurySendService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/service/MercurySendService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/service/MessageRecorderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/service/MessageRecorderService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/service/SaveMessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/service/SaveMessageService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/service/SendService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/service/SendService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/utils/ConvertUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/utils/ConvertUtils.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/utils/HbaseUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/utils/HbaseUtil.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/utils/MessageLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/im/utils/MessageLog.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/mq/KafkaSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/mq/KafkaSender.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/mq/RocketSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/mq/RocketSender.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/report/controller/MercuryReportController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/report/controller/MercuryReportController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/report/manager/MercuryReportManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/report/manager/MercuryReportManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/client/MixStreamClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/client/MixStreamClient.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/config/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/config/AppConfig.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/config/RoomAsyncConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/config/RoomAsyncConfig.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/constant/ChatRoomConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/constant/ChatRoomConstant.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/HotSwitchController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/HotSwitchController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/SonaRoomController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/SonaRoomController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/SonaRoomQueryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/SonaRoomQueryController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/SonaStreamCallbackStreamController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/SonaStreamCallbackStreamController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/SteamRoomController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/controller/SteamRoomController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/convert/MixConfigConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/convert/MixConfigConverter.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/convert/RoomDTOConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/convert/RoomDTOConverter.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/convert/RoomDetailInfoConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/convert/RoomDetailInfoConverter.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/convert/StreamConfigInfoConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/convert/StreamConfigInfoConverter.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/GroupMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/GroupMember.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/GroupUserCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/GroupUserCount.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/MixConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/MixConfig.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/MixStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/MixStream.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/MixStreamReplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/MixStreamReplay.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/ProductConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/ProductConfig.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/Room.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/Room.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomConfig.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomLogRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomLogRecord.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomManagementInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomManagementInfo.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomManagementLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomManagementLog.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomOperateLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/RoomOperateLog.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/Stream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/db/Stream.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/HermesLogTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/HermesLogTypeEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/IMModuleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/IMModuleEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/OperateEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/OperateEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/PlatformEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/PlatformEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/ProductEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/ProductEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/PullModeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/PullModeEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/RoomManagementEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/RoomManagementEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/RoomOperateEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/RoomOperateEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/SonaMessageTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/SonaMessageTypeEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/StreamChangeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/StreamChangeEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/StreamSupplierEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/StreamSupplierEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/TransactionTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/TransactionTypeEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/UserRoleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/enums/UserRoleEnum.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/request/OperateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/request/OperateUserRequest.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/request/TencentStartMixRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/request/TencentStartMixRequest.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/request/ZegoMixRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/request/ZegoMixRequest.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/request/ZegoStopMixRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/request/ZegoStopMixRequest.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/stream/AppIdAndSign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/stream/AppIdAndSign.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/stream/StreamContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/stream/StreamContext.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/stream/UserSginInputParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/domain/stream/UserSginInputParam.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/factory/StreamFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/factory/StreamFactory.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/generator/StreamIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/generator/StreamIdGenerator.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/listener/SonaMercuryOfflineListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/listener/SonaMercuryOfflineListener.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/listener/SonaSessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/listener/SonaSessionListener.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/AudioSwitchManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/AudioSwitchManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/RoomManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/RoomManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/RoomManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/RoomManagerImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/StreamManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/StreamManager.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/StreamManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/manager/StreamManagerImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/MixConfigMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/MixConfigMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/MixStreamMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/MixStreamMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/MixStreamReplayMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/MixStreamReplayMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/ProductConfigMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/ProductConfigMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomConfigMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomConfigMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomGroupMemberMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomGroupMemberMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomManagementInfoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomManagementInfoMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomManagementLogMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomManagementLogMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomOperateLogMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/RoomOperateLogMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/StreamMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/mapper/StreamMapper.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/package-info.java: -------------------------------------------------------------------------------- 1 | package cn.bixin.sona.server.room; -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/ChatroomService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/ChatroomService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/GroupService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/GroupService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/MessageService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/MixConfigService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/MixConfigService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/ProductConfigService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/ProductConfigService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/RoomManagementService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/RoomManagementService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/RoomService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/RoomService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/StreamOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/StreamOperation.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/StreamService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/StreamService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/TencentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/TencentService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/ZegoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/ZegoService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/ChatroomServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/ChatroomServiceImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/GroupServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/GroupServiceImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/MessageServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/MessageServiceImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/MixConfigServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/MixConfigServiceImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/ProductConfigServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/ProductConfigServiceImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/RoomManagementServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/RoomManagementServiceImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/RoomServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/RoomServiceImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/StreamServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/impl/StreamServiceImpl.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/redis/ChatroomRedisRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/redis/ChatroomRedisRepo.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/redis/StreamMixRedisRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/service/redis/StreamMixRedisRepo.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/strategy/package-info.java: -------------------------------------------------------------------------------- 1 | package cn.bixin.sona.server.room.strategy; -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/strategy/stream/DefaultStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/strategy/stream/DefaultStrategy.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/strategy/stream/TencentStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/strategy/stream/TencentStrategy.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/strategy/stream/ZegoStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/strategy/stream/ZegoStrategy.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/utils/Base64URL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/utils/Base64URL.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/utils/StreamUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/utils/StreamUtil.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/utils/TLSSigAPIv2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/utils/TLSSigAPIv2.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/utils/ZegoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/room/utils/ZegoUtils.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/socket/controller/ChatroomController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/socket/controller/ChatroomController.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/java/cn/bixin/sona/server/socket/service/ChatroomSendService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/java/cn/bixin/sona/server/socket/service/ChatroomSendService.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/META-INF/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/META-INF/app.properties -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/META-INF/scripts/request_rate_limiter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/META-INF/scripts/request_rate_limiter.lua -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/application.properties -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/MixConfigMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/MixConfigMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/MixStreamMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/MixStreamMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/MixStreamReplayMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/MixStreamReplayMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/ProductConfigMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/ProductConfigMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomConfigMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomConfigMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomGroupMemberMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomGroupMemberMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomManagementInfoMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomManagementInfoMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomManagementLogMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomManagementLogMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomOperateLogMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomOperateLogMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomStreamMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/main/resources/mybatis/sqlmap/RoomStreamMapper.xml -------------------------------------------------------------------------------- /sona-service/sona-core/src/test/java/cn/bixin/sona/server/SonaRoomQueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/test/java/cn/bixin/sona/server/SonaRoomQueryTest.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/test/java/cn/bixin/sona/server/SonaRoomTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/test/java/cn/bixin/sona/server/SonaRoomTests.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/test/java/cn/bixin/sona/server/SonaServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/test/java/cn/bixin/sona/server/SonaServiceApplicationTests.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/test/java/cn/bixin/sona/server/StreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/test/java/cn/bixin/sona/server/StreamTest.java -------------------------------------------------------------------------------- /sona-service/sona-core/src/test/java/cn/bixin/sona/server/hbase/HbaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-service/sona-core/src/test/java/cn/bixin/sona/server/hbase/HbaseTest.java -------------------------------------------------------------------------------- /sona-session/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/pom.xml -------------------------------------------------------------------------------- /sona-session/sona-session-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-api/pom.xml -------------------------------------------------------------------------------- /sona-session/sona-session-api/src/main/java/cn/bixin/sona/session/api/UserSessionRemoteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-api/src/main/java/cn/bixin/sona/session/api/UserSessionRemoteService.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/pom.xml -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/SonaSessionApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/SonaSessionApplication.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/channel/ChannelIdInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/channel/ChannelIdInfo.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/config/TraceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/config/TraceConfiguration.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/controller/UserSessionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/controller/UserSessionController.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/enums/LeaveReason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/enums/LeaveReason.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/listener/RoomSessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/listener/RoomSessionListener.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/listener/ServerStatsListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/listener/ServerStatsListener.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/mq/RocketSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/mq/RocketSender.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/service/RoomSessionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/service/RoomSessionService.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/service/ServerStatCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/service/ServerStatCache.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/utils/CacheKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/utils/CacheKey.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/utils/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/java/cn/bixin/sona/session/utils/Constants.java -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/resources/META-INF/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/resources/META-INF/app.properties -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/resources/application.properties -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /sona-session/sona-session-core/src/test/java/cn/bixin/sona/session/SonaSessionApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-session/sona-session-core/src/test/java/cn/bixin/sona/session/SonaSessionApplicationTests.java -------------------------------------------------------------------------------- /sona-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/pom.xml -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/SonaWebApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/SonaWebApplication.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/config/FilterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/config/FilterConfig.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/config/TraceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/config/TraceFilter.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/controller/MessageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/controller/MessageController.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/controller/ReportController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/controller/ReportController.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/controller/SonaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/controller/SonaController.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/controller/StreamController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/controller/StreamController.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/controller/TencentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/controller/TencentController.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/controller/ZegoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/controller/ZegoController.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/BlockUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/BlockUserRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/CloseRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/CloseRoomRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/CreateRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/CreateRoomRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/EnterRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/EnterRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/KickRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/KickRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/LeaveRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/LeaveRoomRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/MessageRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/MessageRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/MixedMVRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/MixedMVRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/MuteStreamRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/MuteStreamRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/MuteUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/MuteUserRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/OpenRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/OpenRoomRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/QueryRoomMemberListRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/QueryRoomMemberListRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/QueryRoomRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/QueryRoomRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/UpdatePasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/UpdatePasswordRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/callback/tencent/TxReplyRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/callback/tencent/TxReplyRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/callback/tencent/TxStreamRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/callback/tencent/TxStreamRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/callback/zego/ZegoCloseStreamRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/callback/zego/ZegoCloseStreamRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/callback/zego/ZegoCreateStreamRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/callback/zego/ZegoCreateStreamRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/request/callback/zego/ZegoSaveReplayRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/request/callback/zego/ZegoSaveReplayRequest.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/AppInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/AppInfoVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/ImConfigInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/ImConfigInfoVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/ImTypeInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/ImTypeInfoVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/MessageInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/MessageInfoVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/ProductConfigInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/ProductConfigInfoVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/RoomDetailInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/RoomDetailInfoVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/RoomUserVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/RoomUserVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/StreamConfigInfoVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/StreamConfigInfoVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/SupplierConfigVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/SupplierConfigVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/SupplierVideoStreamVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/SupplierVideoStreamVO.java -------------------------------------------------------------------------------- /sona-web/src/main/java/cn/bixin/sona/web/response/VideoPullStreamVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/java/cn/bixin/sona/web/response/VideoPullStreamVO.java -------------------------------------------------------------------------------- /sona-web/src/main/resources/META-INF/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/resources/META-INF/app.properties -------------------------------------------------------------------------------- /sona-web/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/resources/application.properties -------------------------------------------------------------------------------- /sona-web/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /sona-web/src/test/java/cn/bixin/sona/web/SonaRoomTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/test/java/cn/bixin/sona/web/SonaRoomTest.java -------------------------------------------------------------------------------- /sona-web/src/test/java/cn/bixin/sona/web/SonaWebApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona/HEAD/sona-web/src/test/java/cn/bixin/sona/web/SonaWebApplicationTests.java --------------------------------------------------------------------------------