Type Changes:

Home

Projects

Type Before Type After No. of Instances No. of Commits No. of Projects Hierarchy Relation Primitive Info Namespace
int byte 8 3 1 - Narrowing Jdk -> Jdk
int java.lang.String 2 2 1 - - Jdk -> Jdk
com.shinemo.mpush.api.Connection com.shinemo.mpush.core.NettyConnection 2 2 1 T_SUPER_R - Internal -> Internal
java.util.Map com.google.common.cache.Cache 2 2 1 - - Jdk -> External
io.netty.channel.ChannelFuture void 2 2 1 - - External -> Jdk
com.shinemo.mpush.core.ConnectionImpl com.shinemo.mpush.api.Connection 2 2 1 - - Internal -> Internal
com.shinemo.mpush.api.Request com.shinemo.mpush.api.protocol.Packet 4 2 1 Composition - Internal -> Internal
com.shinemo.mpush.api.Request com.shinemo.mpush.api.Connection 4 2 1 Composition - Internal -> Internal
com.shinemo.mpush.core.handler.HeartBeatHandler com.shinemo.mpush.api.MessageHandler 2 2 1 - - Internal -> Internal
byte int 2 2 1 - Widening Jdk -> Jdk
com.shinemo.mpush.core.security.ReusableToken com.shinemo.mpush.core.security.ReusableSession 10 2 1 - - Internal -> Internal
java.lang.String byte 22 6 1 - - Jdk -> Jdk
com.shinemo.mpush.core.message.HeartBeatMessage java.lang.Void 2 2 1 - - Internal -> Jdk
com.shinemo.mpush.api.protocol.Packet byte 8 2 1 Composition - Internal -> Jdk
com.shinemo.mpush.connection.netty.handler.ConnectionHandler com.shinemo.mpush.netty.util.NettySharedHandler 2 2 1 SIBLING - Internal -> Internal
com.shinemo.mpush.core.MessageReceiver com.shinemo.mpush.api.Receiver 6 2 1 R_SUPER_T - Internal -> Internal
com.shinemo.mpush.api.MessageHandler com.shinemo.mpush.core.handler.FastConnectHandler 2 2 1 - - Internal -> Internal
com.shinemo.mpush.api.SessionInfo com.shinemo.mpush.api.SessionContext 20 2 1 - - Internal -> Internal
java.lang.Void com.shinemo.mpush.core.message.HeartbeatMessage 2 2 1 - - Jdk -> Internal
com.shinemo.mpush.api.MessageHandler com.shinemo.mpush.core.handler.HandShakeHandler 2 2 1 - - Internal -> Internal
com.shinemo.mpush.api.MessageHandler com.shinemo.mpush.core.handler.HeartBeatHandler 2 2 1 - - Internal -> Internal
java.lang.Long java.lang.String 2 2 1 SIBLING - Jdk -> Jdk
long java.lang.String 24 2 1 - - Jdk -> Jdk
com.shinemo.mpush.api.protocol.Handler io.netty.channel.ChannelHandler 14 2 1 - - Internal -> External
io.netty.channel.ChannelHandler com.shinemo.mpush.core.netty.ClientChannelHandler 2 2 1 - - External -> Internal
io.netty.channel.Channel io.netty.channel.ChannelHandler 2 2 1 - - External -> External
boolean com.shinemo.mpush.gateway.router.LocalRouter 2 2 1 - - Jdk -> Internal
byte java.lang.String 2 2 1 - - Jdk -> Jdk
boolean void 4 2 1 - - Jdk -> Jdk
com.shinemo.mpush.api.Router com.shinemo.mpush.gateway.router.RemoteRouter 4 2 1 T_SUPER_R - Internal -> Internal
com.shinemo.mpush.api.Router com.shinemo.mpush.gateway.router.LocalRouter 8 2 1 T_SUPER_R - Internal -> Internal
com.shinemo.mpush.api.PacketReceiver com.shinemo.mpush.common.MessageDispatcher 2 2 1 T_SUPER_R - Internal -> Internal
void io.netty.channel.ChannelFuture 13 7 1 - - Jdk -> External
com.shinemo.mpush.tools.zk.ZkUtil com.shinemo.mpush.tools.zk.manage.ServerManage 2 2 1 Composition - Internal -> Internal
com.shinemo.mpush.common.message.HandShakeMessage com.shinemo.mpush.common.message.HandshakeMessage 4 2 1 - - Internal -> Internal
byte com.shinemo.mpush.common.ErrorCode 2 2 1 - - Jdk -> Internal
java.util.List java.util.Collection 2 2 1 R_SUPER_T - Jdk -> Jdk
org.apache.curator.framework.recipes.queue.DistributedQueue com.shinemo.mpush.tools.zk.queue.Provider 2 2 1 - - External -> Internal
org.apache.curator.framework.recipes.queue.DistributedQueue com.shinemo.mpush.tools.zk.queue.Consumer 2 2 1 - - External -> Internal
java.util.List java.util.Map 6 4 1 - - Jdk -> Jdk
com.shinemo.mpush.tools.zk.ServerApp java.util.List<com.shinemo.mpush.tools.redis.RedisGroup> 2 2 1 - - Internal -> Jdk
com.shinemo.mpush.netty.server.NettyServer com.shinemo.mpush.core.server.ConnectionServer 2 2 1 T_SUPER_R - Internal -> Internal
com.shinemo.mpush.core.session.ReusableSession java.lang.String 2 2 1 Composition - Internal -> Jdk
java.lang.String int 8 2 1 - - Jdk -> Jdk
java.lang.String java.util.Map<java.lang.String, java.io.Serializable> 2 2 1 - - Jdk -> Jdk
com.shinemo.mpush.common.message.HandshakeMessage com.shinemo.mpush.common.message.FastConnectMessage 2 2 1 SIBLING - Internal -> Internal
java.lang.String com.shinemo.mpush.tools.zk.ServerApp 2 2 1 SIBLING - Jdk -> Internal
com.shinemo.mpush.tools.zk.PathEnum com.shinemo.mpush.tools.zk.ZKPath 4 2 1 - - Internal -> Internal
void com.shinemo.mpush.api.router.ClientLocation 6 2 1 - - Jdk -> Internal
void com.shinemo.mpush.core.session.ReusableSession 2 2 1 - - Jdk -> Internal
com.shinemo.mpush.api.router.Router<?> com.shinemo.mpush.core.router.LocalRouter 2 2 1 T_SUPER_R - Internal -> Internal
java.util.concurrent.ConcurrentHashMap java.util.concurrent.ConcurrentMap 2 2 1 R_SUPER_T - Jdk -> Jdk
void java.lang.String 2 2 1 - - Jdk -> Jdk
com.shinemo.mpush.tools.zk.ZkUtil com.shinemo.mpush.tools.zk.ZkRegister 6 2 1 - - Internal -> Internal
com.shinemo.mpush.tools.zk.ServerApp com.shinemo.mpush.cs.ConnectionServerApplication 8 2 1 - - Internal -> Internal
com.shinemo.mpush.tools.zk.ServerApp com.shinemo.mpush.common.Application 16 2 1 - - Internal -> Internal
com.shinemo.mpush.cs.manage.impl.ConnectionServerManage com.shinemo.mpush.common.manage.ServerManage<com.shinemo.mpush.cs.ConnectionServerApplication> 2 2 1 R_SUPER_T - Internal -> Internal
io.netty.channel.ChannelHandler io.netty.channel.Channel 2 2 1 - - External -> External
com.shinemo.mpush.api.Client void 2 2 1 - - Internal -> Jdk
void com.shinemo.mpush.api.Client 2 2 1 - - Jdk -> Internal
GatewayClientManage com.shinemo.mpush.ps.manage.impl.GatewayServerManage 2 2 1 - - External -> Internal
com.shinemo.mpush.api.PushContent void 2 2 1 - - Internal -> Jdk
int com.shinemo.mpush.api.PushContent.PushType 2 2 1 - - Jdk -> Internal
java.io.Serializable java.lang.String 6 2 1 T_SUPER_R - Jdk -> Jdk
io.netty.handler.codec.http.HttpRequest io.netty.handler.codec.http.FullHttpRequest 2 2 1 - - External -> External
com.shinemo.mpush.netty.client.NettyHttpClient com.shinemo.mpush.netty.client.HttpClient 2 2 1 R_SUPER_T - Internal -> Internal
int java.util.concurrent.atomic.AtomicInteger 2 2 1 - - Jdk -> Jdk
byte java.lang.Byte 2 2 1 - Boxing Jdk -> Jdk
byte com.shinemo.mpush.api.protocol.Packet 2 2 1 Composition - Jdk -> Internal
java.lang.StringBuffer java.lang.StringBuilder 4 3 1 SIBLING - Jdk -> Jdk
java.lang.String com.shinemo.mpush.tools.dns.DnsMapping 2 2 1 Composition - Jdk -> Internal
java.lang.String java.util.Map<java.lang.String, java.util.List<com.shinemo.mpush.tools.dns.DnsMapping>> 2 2 1 - - Jdk -> Jdk
com.shinemo.mpush.conn.client.GatewayServerApplication com.mpush.zk.ZKServerNode 14 2 1 - - Internal -> Internal
com.shinemo.mpush.test.connection.client.ConnectionClientMain com.mpush.test.connection.client.ConnectTestClient 2 2 1 - - Internal -> Internal
com.shinemo.mpush.test.connection.mpns.ConnectionClientMain com.mpush.test.connection.mpns.ConnectTestClient 2 2 1 - - Internal -> Internal
com.shinemo.mpush.conn.client.ConnectionServerApplication com.mpush.zk.ZKServerNode 8 2 1 - - Internal -> Internal
com.shinemo.mpush.tools.zk.ZkConfig com.mpush.zk.ZKConfig 4 2 1 - - Internal -> Internal
com.shinemo.mpush.tools.zk.ZkRegister com.mpush.zk.ZKClient 4 2 1 - - Internal -> Internal
com.mpush.push.PushClient com.mpush.api.push.PushSender 2 2 1 - - Internal -> Internal
com.mpush.test.connection.mpns.ConnectTestClient com.mpush.test.connection.mpns.ConnectTestClientBoot 2 2 1 - - Internal -> Internal
com.mpush.api.event.Event java.lang.Object 2 2 1 - - Internal -> Jdk
com.mpush.zk.listener.ZKDataChangeListener com.mpush.zk.listener.ZKNodeCacheWatcher 2 2 1 SIBLING - Internal -> Internal
com.mpush.tools.redis.RedisNode com.mpush.cache.redis.RedisServer 10 2 1 - - Internal -> Internal
com.mpush.tools.thread.threadpool.ThreadPoolContext com.mpush.tools.thread.pool.ThreadPoolConfig 4 2 1 - - Internal -> Internal
com.mpush.api.Server com.mpush.core.server.AdminServer 2 2 1 T_SUPER_R - Internal -> Internal
com.mpush.api.Server com.mpush.core.server.GatewayServer 2 2 1 T_SUPER_R - Internal -> Internal
com.mpush.api.Server com.mpush.core.server.ConnectionServer 2 2 1 T_SUPER_R - Internal -> Internal
void java.util.concurrent.Future<java.lang.Boolean> 4 2 1 - - Jdk -> Jdk
long int 7 3 1 - Narrowing Jdk -> Jdk
java.net.URI java.net.URL 2 2 1 SIBLING - Jdk -> Jdk
void java.util.concurrent.Future<?> 2 2 1 - - Jdk -> Jdk
void com.mpush.api.connection.Connection 4 2 1 - - Jdk -> Internal
java.lang.Object com.mpush.api.event.Event 2 2 1 - - Jdk -> Internal
java.util.concurrent.atomic.AtomicInteger java.util.concurrent.atomic.AtomicReference<com.mpush.client.push.PushRequest.Status> 2 2 1 SIBLING - Jdk -> Jdk
void com.mpush.monitor.data.MonitorResult 2 2 1 - - Jdk -> Internal
java.lang.String boolean 2 2 1 - - Jdk -> Jdk
java.lang.String java.lang.ref.Finalizer.FinalizerThread 2 2 1 - - Jdk -> Jdk
java.util.Map<java.lang.Object, java.lang.String> java.lang.Object 4 1 1 - - Jdk -> Jdk
java.util.Map<java.lang.String, java.lang.Object> java.lang.Object 4 1 1 - - Jdk -> Jdk
com.mpush.common.router.RemoteRouter java.util.Set<com.mpush.common.router.RemoteRouter> 8 2 1 - - Internal -> Jdk
com.mpush.core.router.LocalRouter java.util.Map<java.lang.Integer, com.mpush.core.router.LocalRouter> 2 2 1 - - Internal -> Jdk
com.mpush.common.router.RemoteRouter com.mpush.api.router.ClientLocation 2 2 1 Composition - Internal -> Internal
void java.util.concurrent.FutureTask<java.lang.Boolean> 12 2 1 - - Jdk -> Jdk
com.mpush.api.router.ClientLocation void 6 2 1 - - Internal -> Jdk
com.mpush.api.service.Server com.mpush.api.service.Service 2 2 1 R_SUPER_T - Internal -> Internal
java.lang.CharSequence java.lang.String 1 1 1 T_SUPER_R - Jdk -> Jdk
com.mpush.api.push.PushContent.PushType com.mpush.api.push.MsgType 1 1 1 - - Internal -> Internal
int com.mpush.api.push.MsgType 1 1 1 - - Jdk -> Internal
com.mpush.api.spi.net.DnsMapping ? extendscom.mpush.api.spi.net.DnsMapping 1 1 1 R_SUPER_T - Internal -> Internal
java.lang.Long long 1 1 1 - Unboxing Jdk -> Jdk
java.lang.Integer int 1 1 1 - Unboxing Jdk -> Jdk
com.mpush.tools.config.data.RedisGroup com.mpush.tools.config.data.RedisNode 2 1 1 - - Internal -> Internal
com.mpush.cache.redis.RedisServer com.mpush.tools.config.data.RedisNode 7 2 1 R_SUPER_T - Internal -> Internal
com.mpush.test.client.ConnectClientBoot com.mpush.test.client.ConnClientBoot 1 1 1 - - Internal -> Internal
io.netty.util.Timer io.netty.util.HashedWheelTimer 1 1 1 - - External -> External
java.util.concurrent.atomic.AtomicInteger java.util.concurrent.atomic.LongAdder 1 1 1 SIBLING - Jdk -> Jdk
java.util.concurrent.Future java.util.concurrent.CompletableFuture 4 1 1 T_SUPER_R - Jdk -> Jdk
com.mpush.client.gateway.GatewayClientFactory com.mpush.client.gateway.GatewayConnectionFactory 1 1 1 SIBLING - Internal -> Internal
com.mpush.client.push.PushClient com.mpush.client.gateway.GatewayConnectionFactory 3 1 1 Composition - Internal -> Internal
byte com.mpush.api.protocol.Command 2 2 1 - - Jdk -> Internal
com.mpush.api.protocol.Command byte 1 1 1 - - Internal -> Jdk
com.mpush.common.net.KickRemoteMsg com.mpush.core.router.RedisKickRemoteMessage 1 1 1 T_SUPER_R - Internal -> Internal
java.util.function.Function<java.lang.String, java.lang.Void> void 2 1 1 - - Jdk -> Jdk
java.lang.String io.netty.channel.ChannelId 1 1 1 SIBLING - Jdk -> External
com.mpush.api.connection.Connection com.mpush.core.server.ServerConnectionManager.ConnectionHolder 1 1 1 - - Internal -> Internal
int void 2 1 1 - - Jdk -> Jdk
void boolean 3 1 1 - - Jdk -> Jdk
java.util.concurrent.ThreadPoolExecutor java.util.concurrent.Executor 1 1 1 R_SUPER_T - Jdk -> Jdk
java.util.concurrent.Executor java.util.concurrent.ScheduledExecutorService 2 2 1 T_SUPER_R - Jdk -> Jdk
java.lang.Boolean com.mpush.api.push.PushResult 12 2 1 - - Jdk -> Internal
java.lang.String java.util.Map<java.lang.String, java.lang.Object> 2 1 1 - - Jdk -> Jdk
com.mpush.core.server.ServerChannelHandler io.netty.channel.ChannelHandler 1 1 1 - - Internal -> External
java.util.concurrent.atomic.LongAdder java.util.concurrent.atomic.AtomicInteger 1 1 1 SIBLING - Jdk -> Jdk
int long 8 1 1 - Widening Jdk -> Jdk
int com.mpush.api.push.PushContext 2 1 1 Composition - Jdk -> Internal
java.util.concurrent.ScheduledExecutorService com.mpush.core.push.PushCenter.PushTaskExecutor 1 1 1 - - Jdk -> Internal
com.mpush.core.ack.AckContext com.mpush.core.ack.AckTask 4 1 1 SIBLING - Internal -> Internal
com.mpush.common.message.gateway.GatewayPushMessage com.mpush.api.spi.push.IPushMessage 8 1 1 - - Internal -> Internal
java.lang.Class io.netty.channel.ChannelFactory 2 1 1 - - Jdk -> External
io.netty.channel.socket.SocketChannel io.netty.channel.Channel 2 1 1 R_SUPER_T - External -> External
com.mpush.api.service.Client java.util.List<com.mpush.client.gateway.GatewayClient> 1 1 1 - - Internal -> Jdk
com.mpush.client.gateway.GatewayClient java.util.List<com.mpush.client.gateway.GatewayClient> 1 1 1 - - Internal -> Jdk
com.mpush.client.gateway.GatewayClient com.mpush.api.connection.Connection 3 1 1 - - Internal -> Internal
java.lang.String java.lang.Object 5 2 1 - - Jdk -> Jdk
com.mpush.cache.redis.listener.MessageListener com.mpush.api.spi.common.MQMessageReceiver 4 1 1 - - Internal -> Internal
? extendscom.mpush.api.spi.net.DnsMapping com.mpush.api.spi.net.DnsMapping 1 1 1 T_SUPER_R - Internal -> Internal
com.mpush.zk.listener.ZKNodeCacheWatcher org.apache.curator.framework.recipes.cache.TreeCacheListener 1 1 1 R_SUPER_T - Internal -> External
com.mpush.zk.cache.ZKDnsNodeCache java.util.Map<java.lang.String, java.util.List<com.mpush.api.spi.net.DnsMapping>> 1 1 1 - - Internal -> Jdk
com.mpush.zk.node.ZKServerNode com.mpush.api.srd.ServiceNode 6 1 1 - - Internal -> Internal
java.util.concurrent.ExecutorService java.util.concurrent.ScheduledExecutorService 1 1 1 T_SUPER_R - Jdk -> Jdk
void com.mpush.tools.common.TimeLine 1 1 1 - - Jdk -> Internal
java.util.concurrent.FutureTask<com.mpush.api.push.PushResult> void 1 1 1 - - Jdk -> Jdk
com.mpush.bootstrap.job.BootJob com.mpush.bootstrap.job.BootChain 1 1 1 Composition - Internal -> Internal
java.util.function.Function com.mpush.api.service.BaseService.FunctionEx 2 1 1 - - Jdk -> Internal