MCPcopy Create free account

hub / github.com/annabergite/abg-rpc / types & classes

Types & classes287 in github.com/annabergite/abg-rpc

ClassAbgClient
@author Annabergite
abg-cloud/src/main/java/rpc/abg/client/AbgClient.java:31
InterfaceAbgServiceBeanClientProcessor
拦截并处理AbgService远程调用实例, 实现类必须是被spring管理的 @author Annabergite
abg-spring-boot-starter/src/main/java/rpc/abg/boot/TurboServiceBeanClientProcessor.java:11
ClassAbstractClient
abg-jmh/src/main/java/rpc/abg/benchmark/client/AbstractClient.java:9
ClassAddressWithWeight
abg-cloud/src/main/java/rpc/abg/config/AddressWithWeight.java:8
ClassAllIntBean
abg-jmh/src/main/java/rpc/abg/benchmark/bean/AllIntBean.java:3
ClassApp
abg-cloud/src/main/java/rpc/abg/transport/client/App.java:41
ClassAppConfig
abg-cloud/src/main/java/rpc/abg/config/client/AppConfig.java:21
ClassArrayBenchmark
@author Annabergite
abg-jmh/src/main/java/rpc/abg/benchmark/array/ArrayBenchmark.java:24
ClassArrayListObj
abg-jmh/src/main/java/rpc/abg/benchmark/kryo/KryoByteBufTest.java:104
ClassAtomicIntergerArrayBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/concurrent/AtomicIntergerArrayBenchmark.java:20
ClassAtomicMuiltInteger
原子性操作多个int @author Annabergite
abg-utils/src/main/java/rpc/abg/util/concurrent/AtomicMuiltInteger.java:14
ClassAtomicMuiltInteger1
原子性操作多个int @author Annabergite
abg-jmh/src/main/java/rpc/abg/benchmark/concurrent/AtomicMuiltInteger1.java:13
ClassAtomicMuiltInteger2
原子性操作多个int @author Annabergite
abg-jmh/src/main/java/rpc/abg/benchmark/concurrent/AtomicMuiltInteger2.java:14
ClassAttachmentThread
just for long time running thread @author Annabergite
abg-utils/src/main/java/rpc/abg/util/concurrent/AttachmentThread.java:14
ClassAttachmentThreadFactory
abg-utils/src/main/java/rpc/abg/util/concurrent/AttachmentThreadFactory.java:10
ClassAttachmentThreadUtils
当线程为AttachmentThread、FastThreadLocalThread时能达到ThreadLocal 1.5x的性能;<br> 当线程不是上述两种,并且线程id小于16k时,可获得跟ThreadLocal相同的性能;<br> 当线程不满足上述两种情况,将只能达到ThreadLocal
abg-utils/src/main/java/rpc/abg/util/concurrent/AttachmentThreadUtils.java:18
ClassBatchSender
abg-cloud/src/main/java/rpc/abg/transport/client/sender/BatchSender.java:12
ClassBooleanSerializer
abg-jmh/src/main/java/rpc/abg/benchmark/serialization/manual/BooleanSerializer.java:5
ClassBooster
加速器 @author Annabergite @param <T>
abg-jmh/src/main/java/rpc/abg/benchmark/pool/ConcurrentObjectPool3.java:181
ClassByteBufInput
abg-kryo/src/main/java/rpc/abg/serialization/kryo/ByteBufInput.java:13
ClassByteBufInput
abg-protostuff/src/main/java/io/protostuff/ByteBufInput.java:31
ClassByteBufOutput
abg-kryo/src/main/java/rpc/abg/serialization/kryo/ByteBufOutput.java:15
ClassByteBufOutput
abg-protostuff/src/main/java/io/protostuff/ByteBufOutput.java:22
ClassByteBufUtils
abg-utils/src/main/java/rpc/abg/util/ByteBufUtils.java:5
ClassByteBufUtilsBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/bytebuf/ByteBufUtilsBenchmark.java:22
ClassByteBufferBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/bytebuf/ByteBufferBenchmark.java:21
ClassCellCounter
abg-utils/src/main/java/rpc/abg/util/concurrent/ConcurrentIntegerSequencer.java:39
ClassCellCounter
abg-utils/src/main/java/rpc/abg/util/concurrent/ConcurrentLongSequencer.java:39
ClassClientConfig
abg-cloud/src/main/java/rpc/abg/config/client/ClientConfig.java:8
ClassCodecConstants
abg-cloud/src/main/java/rpc/abg/transport/client/codec/CodecConstants.java:5
ClassComplexObj
abg-jmh/src/main/java/rpc/abg/benchmark/kryo/KryoByteBufTest.java:114
ClassCompressBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/compress/CompressBenchmark.java:33
InterfaceCompressType
压缩类型 @author Annabergite
abg-cloud/src/main/java/rpc/abg/protocol/CompressType.java:9
ClassConcurrentArrayList
only support add get set, not support remove @author Annabergite @param <T>
abg-utils/src/main/java/rpc/abg/util/concurrent/ConcurrentArrayList.java:20
ClassConcurrentArrayListBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/array/ConcurrentArrayListBenchmark.java:21
ClassConcurrentHashMapBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/map/ConcurrentHashMapBenchmark.java:22
ClassConcurrentIntArrayMapBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/map/ConcurrentIntArrayMapBenchmark.java:20
ClassConcurrentIntToIntArrayMap
高性能,仅适用于key值比较少并且key、value大于0的情况,最多不能超过512k个 @author Annabergite
abg-utils/src/main/java/rpc/abg/util/concurrent/ConcurrentIntToIntArrayMap.java:16
ClassConcurrentIntToObjectArrayMap
高性能,仅适用于key值比较少的情况,不能超过512k个 @author Annabergite
abg-utils/src/main/java/rpc/abg/util/concurrent/ConcurrentIntToObjectArrayMap.java:16
ClassConcurrentIntegerSequencer
高性能序号生成器,是AtomicInteger性能的10x,<br> 实现原理为每个线程持有100个数字,线程内简单递增,<br> 该生成器生成数字整体上并不是简单递增的,仅适用于特定场景 @author Annabergite
abg-utils/src/main/java/rpc/abg/util/concurrent/ConcurrentIntegerSequencer.java:14
ClassConcurrentLongSequencer
高性能序号生成器,是AtomicLong性能的10x,<br> 实现原理为每个线程持有100个数字,线程内简单递增,<br> 该生成器生成数字整体上并不是简单递增的,仅适用于特定场景 @author Annabergite
abg-utils/src/main/java/rpc/abg/util/concurrent/ConcurrentLongSequencer.java:14
ClassConcurrentObjectPool
@author Annabergite @param <T>
abg-jmh/src/main/java/rpc/abg/benchmark/pool/ConcurrentObjectPool.java:17
ClassConcurrentObjectPool2
@author Annabergite @param <T>
abg-jmh/src/main/java/rpc/abg/benchmark/pool/ConcurrentObjectPool2.java:16
ClassConcurrentObjectPool3
@author Annabergite @param <T>
abg-jmh/src/main/java/rpc/abg/benchmark/pool/ConcurrentObjectPool3.java:17
ClassConfigException
abg-cloud/src/main/java/rpc/abg/config/ConfigException.java:3
ClassConfigUtils
abg-cloud/src/main/java/rpc/abg/config/ConfigUtils.java:7
ClassConnectionException
abg-cloud/src/main/java/rpc/abg/transport/client/exception/ConnectionException.java:3
ClassConnectorContext
abg-cloud/src/main/java/rpc/abg/transport/client/ConnectorContext.java:41
ClassDefaultBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/kryo/DefaultBenchmark.java:35
ClassDirectConnectDiscover
abg-cloud/src/main/java/rpc/abg/discover/DirectConnectDiscover.java:12
ClassDirectConnectRegister
abg-cloud/src/main/java/rpc/abg/registry/DirectConnectRegister.java:13
InterfaceDiscover
服务发现,App级别,每个App一个Discover @author Annabergite
abg-cloud/src/main/java/rpc/abg/discover/Discover.java:15
InterfaceDiscoverListener
abg-cloud/src/main/java/rpc/abg/discover/DiscoverListener.java:7
ClassEmptyMethodParam
abg-cloud/src/main/java/rpc/abg/param/EmptyMethodParam.java:3
ClassEntries
abg-utils/src/main/java/rpc/abg/util/FastMap.java:790
ClassEntry
abg-utils/src/main/java/rpc/abg/util/FastMap.java:737
ClassEventLoopGroupHolder
jvm实例共享EventLoopGroup @author Annabergite
abg-cloud/src/main/java/rpc/abg/common/EventLoopGroupHolder.java:18
ClassExceptionBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/exception/ExceptionBenchmark.java:18
ClassFailoverInvokerFactory
客户端失败回退Invoker工厂类 @author Annabergite
abg-cloud/src/main/java/rpc/abg/invoke/FailoverInvokerFactory.java:27
ClassFastClassResolver
Base on kryo DefaultClassResolver. Resolves classes by ID or by fully qualified class name. @author Nathan Sweet
abg-kryo/src/main/java/rpc/abg/serialization/kryo/FastClassResolver.java:48
ClassFastClearableArrayList
ArrayList 的简化版,可快速 clear,非通用仅适用于特定场景 @author Annabergite @param <E>
abg-utils/src/main/java/rpc/abg/util/FastClearableArrayList.java:18
ClassFastClock
abg-utils/src/main/java/rpc/abg/util/SystemClock.java:109
ClassFastClockCacheLine0
abg-utils/src/main/java/rpc/abg/util/SystemClock.java:88
ClassFastClockCacheLine1
abg-utils/src/main/java/rpc/abg/util/SystemClock.java:97
ClassFastClockCacheLine2
abg-utils/src/main/java/rpc/abg/util/SystemClock.java:105
ClassFastClockMills
abg-utils/src/main/java/rpc/abg/util/SystemClock.java:93
ClassFastClockSeconds
abg-utils/src/main/java/rpc/abg/util/SystemClock.java:101
ClassFastIdStrategy
The FQCN(fully qualified class name) will serve as the id (string). Does not need any registration in the user-code (works out-of-the-box). The size o
abg-protostuff/src/main/java/io/protostuff/runtime/FastIdStrategy.java:40
ClassFastMap
Copy from kryo ObjectMap. An unordered map. This implementation is a cuckoo hash map using 3 hashes (if table size is less than 2^16) or 4 hashes (if
abg-utils/src/main/java/rpc/abg/util/FastMap.java:41
ClassFastSerializer
基于 Javassist 实现的 Serializer @author Annabergite @param <T>
abg-kryo/src/main/java/rpc/abg/serialization/kryo/FastSerializer.java:40
ClassFastSerializerBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/kryo/FastSerializerBenchmark.java:36
ClassForeverRetryPolicy
abg-register-zk/src/main/java/rpc/abg/zk/common/ForeverRetryPolicy.java:10
ClassFutureBenchmark
@author Annabergite
abg-jmh/src/main/java/rpc/abg/benchmark/future/FutureBenchmark.java:24
ClassFutureContainer
@author Annabergite
abg-cloud/src/main/java/rpc/abg/transport/client/future/FutureContainer.java:20
ClassFutureHolderBenchmark
@author Annabergite
abg-jmh/src/main/java/rpc/abg/benchmark/future/FutureHolderBenchmark.java:25
ClassFutureUtils
abg-utils/src/main/java/rpc/abg/util/concurrent/FutureUtils.java:6
ClassFutureWithExpire
abg-jmh/src/main/java/rpc/abg/benchmark/future/FutureWithExpire.java:5
ClassHelloBootTest
abg-jmh/src/main/java/rpc/abg/benchmark/client/HelloBootTest.java:15
ClassHelloReferTest
abg-jmh/src/main/java/rpc/abg/benchmark/client/HelloReferTest.java:8
InterfaceHelloService
abg-jmh/src/main/java/rpc/abg/benchmark/service/HelloService.java:7
ClassHelloServiceImpl
abg-jmh/src/main/java/rpc/abg/benchmark/service/HelloServiceImpl.java:7
ClassHexBenchmark
@author Annabergite
abg-jmh/src/main/java/rpc/abg/benchmark/hex/HexBenchmark.java:26
ClassHexBenchmark2
@author Annabergite
abg-jmh/src/main/java/rpc/abg/benchmark/hex/HexBenchmark2.java:23
ClassHexUtils
高性能,空间换时间 @author Annabergite
abg-utils/src/main/java/rpc/abg/util/HexUtils.java:18
ClassHolder
abg-jmh/src/main/java/rpc/abg/benchmark/threadlocal/ThreadLocalBenchmark.java:221
ClassHostPort
abg-cloud/src/main/java/rpc/abg/config/HostPort.java:5
ClassHttpClientUtils
abg-jmh/src/main/java/rpc/abg/benchmark/service/HttpClientUtils.java:16
ClassHttpParamExtractBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/httpparam/HttpParamExtractBenchmark.java:23
ClassHttpParamExtractor
abg-cloud/src/main/java/rpc/abg/param/HttpParamExtractor.java:13
ClassIPUtils
abg-utils/src/main/java/rpc/abg/util/IPUtils.java:3
ClassIPUtilsBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/ip/IPUtilsBenchmark.java:18
ClassIdentityHashMapBenchmark
abg-jmh/src/main/java/rpc/abg/benchmark/map/IdentityHashMapBenchmark.java:24
ClassIntArrayObj
abg-jmh/src/main/java/rpc/abg/benchmark/kryo/KryoByteBufTest.java:94
ClassIntLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameObj
abg-jmh/src/main/java/rpc/abg/benchmark/kryo/KryoByteBufTest.java:78
ClassIntObj
abg-jmh/src/main/java/rpc/abg/benchmark/kryo/KryoByteBufTest.java:18
ClassIntToObjectArrayMap
高性能,仅适用于key值比较少的情况,不能超过512k个 @author Annabergite
abg-utils/src/main/java/rpc/abg/util/IntToObjectArrayMap.java:14
ClassIntegerSerializer
abg-jmh/src/main/java/rpc/abg/benchmark/serialization/manual/IntegerSerializer.java:5
InterfaceIntegerService
abg-jmh/src/main/java/rpc/abg/benchmark/invoke/IntegerService.java:3
ClassIntegerServiceImpl
abg-jmh/src/main/java/rpc/abg/benchmark/invoke/IntegerServiceImpl.java:3
ClassInvokeException
abg-cloud/src/main/java/rpc/abg/invoke/InvokeException.java:3
next →1–100 of 287, ranked by callers