SYMBOL INDEX (949 symbols across 138 files) FILE: src/main/java/com/lyncc/netty/attributeMap/AttributeMapConstant.java class AttributeMapConstant (line 5) | public class AttributeMapConstant { FILE: src/main/java/com/lyncc/netty/attributeMap/HelloWorld2ClientHandler.java class HelloWorld2ClientHandler (line 10) | public class HelloWorld2ClientHandler extends ChannelInboundHandlerAdapt... method channelActive (line 14) | @Override method main (line 40) | public static void main(String[] args) { class Student (line 49) | static class Student { method getId (line 52) | public String getId() { method setId (line 55) | public void setId(String id) { method getAge (line 58) | public int getAge() { method setAge (line 61) | public void setAge(int age) { method Student (line 64) | public Student(String id, int age) { method channelRead (line 72) | @Override method exceptionCaught (line 86) | @Override FILE: src/main/java/com/lyncc/netty/attributeMap/HelloWorldClient.java class HelloWorldClient (line 15) | public class HelloWorldClient { method main (line 21) | public static void main(String[] args) throws Exception { method initChannel (line 25) | public static void initChannel() throws InterruptedException{ FILE: src/main/java/com/lyncc/netty/attributeMap/HelloWorldClientHandler.java class HelloWorldClientHandler (line 9) | public class HelloWorldClientHandler extends ChannelInboundHandlerAdapter { method channelActive (line 12) | @Override method channelRead (line 27) | @Override method exceptionCaught (line 43) | @Override FILE: src/main/java/com/lyncc/netty/attributeMap/HelloWorldServer.java class HelloWorldServer (line 16) | public class HelloWorldServer { method HelloWorldServer (line 20) | public HelloWorldServer(int port) { method start (line 24) | public void start(){ method main (line 50) | public static void main(String[] args) throws Exception { FILE: src/main/java/com/lyncc/netty/attributeMap/HelloWorldServerHandler.java class HelloWorldServerHandler (line 6) | public class HelloWorldServerHandler extends ChannelInboundHandlerAdapter{ method channelRead (line 9) | @Override method exceptionCaught (line 17) | @Override FILE: src/main/java/com/lyncc/netty/attributeMap/NettyChannel.java class NettyChannel (line 5) | public class NettyChannel { method NettyChannel (line 13) | public NettyChannel(String name,Date createDate) { method getName (line 18) | public String getName() { method setName (line 23) | public void setName(String name) { method getCreateDate (line 28) | public Date getCreateDate() { method setCreateDate (line 32) | public void setCreateDate(Date createDate) { FILE: src/main/java/com/lyncc/netty/codec/custom/ProtocolDecoder.java class ProtocolDecoder (line 4) | public class ProtocolDecoder{ FILE: src/main/java/com/lyncc/netty/codec/custom/ProtocolEncoder.java class ProtocolEncoder (line 9) | public class ProtocolEncoder extends MessageToByteEncoder { method encode (line 11) | @Override FILE: src/main/java/com/lyncc/netty/codec/custom/ProtocolHeader.java class ProtocolHeader (line 3) | public class ProtocolHeader { method ProtocolHeader (line 15) | public ProtocolHeader() { method getMagic (line 19) | public byte getMagic() { method setMagic (line 23) | public void setMagic(byte magic) { method getMsgType (line 27) | public byte getMsgType() { method setMsgType (line 31) | public void setMsgType(byte msgType) { method getReserve (line 35) | public short getReserve() { method setReserve (line 39) | public void setReserve(short reserve) { method getSn (line 43) | public short getSn() { method setSn (line 47) | public void setSn(short sn) { method getLen (line 51) | public int getLen() { method setLen (line 55) | public void setLen(int len) { method ProtocolHeader (line 59) | public ProtocolHeader(byte magic, byte msgType, short reserve, short s... FILE: src/main/java/com/lyncc/netty/codec/custom/ProtocolMsg.java class ProtocolMsg (line 3) | public class ProtocolMsg { method ProtocolMsg (line 9) | public ProtocolMsg() { method getProtocolHeader (line 13) | public ProtocolHeader getProtocolHeader() { method setProtocolHeader (line 17) | public void setProtocolHeader(ProtocolHeader protocolHeader) { method getBody (line 21) | public String getBody() { method setBody (line 25) | public void setBody(String body) { FILE: src/main/java/com/lyncc/netty/codec/jackson/JacksonClient.java class JacksonClient (line 13) | public class JacksonClient { method JacksonClient (line 18) | public JacksonClient(String host, int port){ method main (line 23) | public static void main(String[] args) throws Exception{ method run (line 27) | public void run() throws Exception{ FILE: src/main/java/com/lyncc/netty/codec/jackson/JacksonClientHandler.java class JacksonClientHandler (line 6) | public class JacksonClientHandler extends SimpleChannelInboundHandler getFriends() { method setFriends (line 43) | public void setFriends(List friends) { FILE: src/main/java/com/lyncc/netty/codec/jackson/UserDecoder.java class UserDecoder (line 10) | public class UserDecoder extends ByteToMessageDecoder { method UserDecoder (line 15) | public UserDecoder(Class clazz) { method decode (line 19) | @Override FILE: src/main/java/com/lyncc/netty/codec/jackson/UserEncoder.java class UserEncoder (line 8) | public class UserEncoder extends MessageToByteEncoder{ method encode (line 10) | @Override FILE: src/main/java/com/lyncc/netty/codec/jackson/UserMapper.java class UserMapper (line 5) | public class UserMapper { method getInstance (line 9) | public static ObjectMapper getInstance() { FILE: src/main/java/com/lyncc/netty/codec/lengthFieldBasedFrame/CustomClient.java class CustomClient (line 12) | public class CustomClient { method main (line 18) | public static void main(String[] args) throws Exception { FILE: src/main/java/com/lyncc/netty/codec/lengthFieldBasedFrame/CustomClientHandler.java class CustomClientHandler (line 6) | public class CustomClientHandler extends ChannelInboundHandlerAdapter { method channelActive (line 8) | @Override FILE: src/main/java/com/lyncc/netty/codec/lengthFieldBasedFrame/CustomDecoder.java class CustomDecoder (line 7) | public class CustomDecoder extends LengthFieldBasedFrameDecoder { method CustomDecoder (line 29) | public CustomDecoder(int maxFrameLength, int lengthFieldOffset, int le... method decode (line 35) | @Override FILE: src/main/java/com/lyncc/netty/codec/lengthFieldBasedFrame/CustomEncoder.java class CustomEncoder (line 9) | public class CustomEncoder extends MessageToByteEncoder { method encode (line 11) | @Override FILE: src/main/java/com/lyncc/netty/codec/lengthFieldBasedFrame/CustomMsg.java class CustomMsg (line 3) | public class CustomMsg { method CustomMsg (line 17) | public CustomMsg() { method CustomMsg (line 21) | public CustomMsg(byte type, byte flag, int length, String body) { method getType (line 28) | public byte getType() { method setType (line 32) | public void setType(byte type) { method getFlag (line 36) | public byte getFlag() { method setFlag (line 40) | public void setFlag(byte flag) { method getLength (line 44) | public int getLength() { method setLength (line 48) | public void setLength(int length) { method getBody (line 52) | public String getBody() { method setBody (line 56) | public void setBody(String body) { FILE: src/main/java/com/lyncc/netty/codec/lengthFieldBasedFrame/CustomServer.java class CustomServer (line 14) | public class CustomServer { method CustomServer (line 24) | public CustomServer(int port) { method start (line 28) | public void start(){ method main (line 53) | public static void main(String[] args) throws Exception { FILE: src/main/java/com/lyncc/netty/codec/lengthFieldBasedFrame/CustomServerHandler.java class CustomServerHandler (line 6) | public class CustomServerHandler extends SimpleChannelInboundHandler... method SubscribeReq (line 90) | private SubscribeReq(boolean noInit) { method getDefaultInstance (line 96) | public static SubscribeReq getDefaultInstance() { method getDefaultInstanceForType (line 100) | public SubscribeReq getDefaultInstanceForType() { method getUnknownFields (line 106) | @java.lang.Override method SubscribeReq (line 111) | private SubscribeReq(com.google.protobuf.CodedInputStream input, method getDescriptor (line 173) | public static final com.google.protobuf.Descriptors.Descriptor getDe... method internalGetFieldAccessorTable (line 177) | protected com.google.protobuf.GeneratedMessage.FieldAccessorTable in... method parsePartialFrom (line 185) | public SubscribeReq parsePartialFrom(com.google.protobuf.CodedInputS... method getParserForType (line 192) | @java.lang.Override method hasSubReqID (line 206) | public boolean hasSubReqID() { method getSubReqID (line 213) | public int getSubReqID() { method hasUserName (line 224) | public boolean hasUserName() { method getUserName (line 231) | public java.lang.String getUserName() { method getUserNameBytes (line 248) | public com.google.protobuf.ByteString getUserNameBytes() { method hasProductName (line 266) | public boolean hasProductName() { method getProductName (line 273) | public java.lang.String getProductName() { method getProductNameBytes (line 290) | public com.google.protobuf.ByteString getProductNameBytes() { method getAddressList (line 308) | public com.google.protobuf.ProtocolStringList getAddressList() { method getAddressCount (line 315) | public int getAddressCount() { method getAddress (line 322) | public java.lang.String getAddress(int index) { method getAddressBytes (line 329) | public com.google.protobuf.ByteString getAddressBytes(int index) { method initFields (line 333) | private void initFields() { method isInitialized (line 342) | public final boolean isInitialized() { method writeTo (line 365) | public void writeTo(com.google.protobuf.CodedOutputStream output) th... method getSerializedSize (line 384) | public int getSerializedSize() { method writeReplace (line 414) | @java.lang.Override method parseFrom (line 419) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method parseFrom (line 424) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method parseFrom (line 430) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method parseFrom (line 435) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method parseFrom (line 441) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method parseFrom (line 446) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method parseDelimitedFrom (line 452) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method parseDelimitedFrom (line 457) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method parseFrom (line 463) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method parseFrom (line 468) | public static com.lyncc.netty.codec.protobuf.SubscribeReqProto.Subsc... method newBuilder (line 474) | public static Builder newBuilder() { method newBuilderForType (line 478) | public Builder newBuilderForType() { method newBuilder (line 482) | public static Builder newBuilder(com.lyncc.netty.codec.protobuf.Subs... method toBuilder (line 486) | public Builder toBuilder() { method newBuilderForType (line 490) | @java.lang.Override class Builder (line 499) | public static final class Builder extends com.google.protobuf.Genera... method getDescriptor (line 502) | public static final com.google.protobuf.Descriptors.Descriptor get... method internalGetFieldAccessorTable (line 506) | protected com.google.protobuf.GeneratedMessage.FieldAccessorTable ... method Builder (line 515) | private Builder() { method Builder (line 519) | private Builder(com.google.protobuf.GeneratedMessage.BuilderParent... method maybeForceBuilderInitialization (line 524) | private void maybeForceBuilderInitialization() { method create (line 529) | private static Builder create() { method clear (line 533) | public Builder clear() { method clone (line 546) | public Builder clone() { method getDescriptorForType (line 550) | public com.google.protobuf.Descriptors.Descriptor getDescriptorFor... method getDefaultInstanceForType (line 554) | public com.lyncc.netty.codec.protobuf.SubscribeReqProto.SubscribeR... method build (line 558) | public com.lyncc.netty.codec.protobuf.SubscribeReqProto.SubscribeR... method buildPartial (line 566) | public com.lyncc.netty.codec.protobuf.SubscribeReqProto.SubscribeR... method mergeFrom (line 593) | public Builder mergeFrom(com.google.protobuf.Message other) { method mergeFrom (line 602) | public Builder mergeFrom(com.lyncc.netty.codec.protobuf.SubscribeR... method isInitialized (line 632) | public final boolean isInitialized() { method mergeFrom (line 648) | public Builder mergeFrom(com.google.protobuf.CodedInputStream input, method hasSubReqID (line 672) | public boolean hasSubReqID() { method getSubReqID (line 679) | public int getSubReqID() { method setSubReqID (line 686) | public Builder setSubReqID(int value) { method clearSubReqID (line 696) | public Builder clearSubReqID() { method hasUserName (line 708) | public boolean hasUserName() { method getUserName (line 715) | public java.lang.String getUserName() { method getUserNameBytes (line 732) | public com.google.protobuf.ByteString getUserNameBytes() { method setUserName (line 747) | public Builder setUserName(java.lang.String value) { method clearUserName (line 760) | public Builder clearUserName() { method setUserNameBytes (line 770) | public Builder setUserNameBytes(com.google.protobuf.ByteString val... method hasProductName (line 785) | public boolean hasProductName() { method getProductName (line 792) | public java.lang.String getProductName() { method getProductNameBytes (line 809) | public com.google.protobuf.ByteString getProductNameBytes() { method setProductName (line 824) | public Builder setProductName(java.lang.String value) { method clearProductName (line 837) | public Builder clearProductName() { method setProductNameBytes (line 847) | public Builder setProductNameBytes(com.google.protobuf.ByteString ... method ensureAddressIsMutable (line 859) | private void ensureAddressIsMutable() { method getAddressList (line 869) | public com.google.protobuf.ProtocolStringList getAddressList() { method getAddressCount (line 876) | public int getAddressCount() { method getAddress (line 883) | public java.lang.String getAddress(int index) { method getAddressBytes (line 890) | public com.google.protobuf.ByteString getAddressBytes(int index) { method setAddress (line 897) | public Builder setAddress(int index, java.lang.String value) { method addAddress (line 910) | public Builder addAddress(java.lang.String value) { method addAllAddress (line 923) | public Builder addAllAddress(java.lang.Iterable ... method clearAddress (line 933) | public Builder clearAddress() { method addAddressBytes (line 943) | public Builder addAddressBytes(com.google.protobuf.ByteString valu... method getDescriptor (line 968) | public static com.google.protobuf.Descriptors.FileDescriptor getDescri... method assignDescriptors (line 979) | public com.google.protobuf.ExtensionRegistry assignDescriptors( FILE: src/main/java/com/lyncc/netty/codec/protobuf/SubscribeRespProto.java class SubscribeRespProto (line 6) | public final class SubscribeRespProto { method SubscribeRespProto (line 7) | private SubscribeRespProto() {} method registerAllExtensions (line 8) | public static void registerAllExtensions( type SubscribeRespOrBuilder (line 11) | public interface SubscribeRespOrBuilder extends method hasSubReqID (line 18) | boolean hasSubReqID(); method getSubReqID (line 22) | int getSubReqID(); method hasRespCode (line 27) | boolean hasRespCode(); method getRespCode (line 31) | int getRespCode(); method hasDesc (line 36) | boolean hasDesc(); method getDesc (line 40) | java.lang.String getDesc(); method getDescBytes (line 44) | com.google.protobuf.ByteString class SubscribeResp (line 50) | public static final class SubscribeResp extends method SubscribeResp (line 55) | private SubscribeResp(com.google.protobuf.GeneratedMessage.Builder buil... method RichMan (line 95) | private RichMan(boolean noInit) { method getDefaultInstance (line 101) | public static RichMan getDefaultInstance() { method getDefaultInstanceForType (line 105) | public RichMan getDefaultInstanceForType() { method getUnknownFields (line 111) | @java.lang.Override method RichMan (line 116) | private RichMan(com.google.protobuf.CodedInputStream input, method getDescriptor (line 178) | public static final com.google.protobuf.Descriptors.Descriptor getDe... method internalGetFieldAccessorTable (line 182) | protected com.google.protobuf.GeneratedMessage.FieldAccessorTable in... method parsePartialFrom (line 189) | public RichMan parsePartialFrom(com.google.protobuf.CodedInputStream... method getParserForType (line 196) | @java.lang.Override type CarType (line 204) | public enum CarType implements com.google.protobuf.ProtocolMessageEn... method getNumber (line 242) | public final int getNumber() { method valueOf (line 246) | public static CarType valueOf(int value) { method internalGetValueMap (line 261) | public static com.google.protobuf.Internal.EnumLiteMap in... method findValueByNumber (line 266) | public CarType findValueByNumber(int number) { method getValueDescriptor (line 271) | public final com.google.protobuf.Descriptors.EnumValueDescriptor g... method getDescriptorForType (line 275) | public final com.google.protobuf.Descriptors.EnumDescriptor getDes... method getDescriptor (line 279) | public static final com.google.protobuf.Descriptors.EnumDescriptor... method valueOf (line 285) | public static CarType valueOf(com.google.protobuf.Descriptors.Enum... method CarType (line 296) | private CarType(int index, int value) { type CarOrBuilder (line 304) | public interface CarOrBuilder extends method hasName (line 311) | boolean hasName(); method getName (line 316) | java.lang.String getName(); method getNameBytes (line 321) | com.google.protobuf.ByteString getNameBytes(); method hasType (line 326) | boolean hasType(); method getType (line 331) | com.lyncc.netty.codec.protobuf.demo.RichManProto.RichMan.CarType g... class Car (line 337) | public static final class Car extends com.google.protobuf.GeneratedM... method Car (line 341) | private Car(com.google.protobuf.GeneratedMessage.Builder builde... method Car (line 346) | private Car(boolean noInit) { method getDefaultInstance (line 352) | public static Car getDefaultInstance() { method getDefaultInstanceForType (line 356) | public Car getDefaultInstanceForType() { method getUnknownFields (line 362) | @java.lang.Override method Car (line 367) | private Car(com.google.protobuf.CodedInputStream input, method getDescriptor (line 419) | public static final com.google.protobuf.Descriptors.Descriptor get... method internalGetFieldAccessorTable (line 423) | protected com.google.protobuf.GeneratedMessage.FieldAccessorTable ... method parsePartialFrom (line 431) | public Car parsePartialFrom(com.google.protobuf.CodedInputStream i... method getParserForType (line 438) | @java.lang.Override method hasName (line 452) | public boolean hasName() { method getName (line 459) | public java.lang.String getName() { method getNameBytes (line 476) | public com.google.protobuf.ByteString getNameBytes() { method hasType (line 495) | public boolean hasType() { method getType (line 502) | public com.lyncc.netty.codec.protobuf.demo.RichManProto.RichMan.Ca... method initFields (line 506) | private void initFields() { method isInitialized (line 513) | public final boolean isInitialized() { method writeTo (line 528) | public void writeTo(com.google.protobuf.CodedOutputStream output) ... method getSerializedSize (line 541) | public int getSerializedSize() { method writeReplace (line 560) | @java.lang.Override method parseFrom (line 565) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method parseFrom (line 570) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method parseFrom (line 576) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method parseFrom (line 581) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method parseFrom (line 587) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method parseFrom (line 592) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method parseDelimitedFrom (line 598) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method parseDelimitedFrom (line 603) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method parseFrom (line 609) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method parseFrom (line 614) | public static com.lyncc.netty.codec.protobuf.demo.RichManProto.Ric... method newBuilder (line 620) | public static Builder newBuilder() { method newBuilderForType (line 624) | public Builder newBuilderForType() { method newBuilder (line 628) | public static Builder newBuilder(com.lyncc.netty.codec.protobuf.de... method toBuilder (line 632) | public Builder toBuilder() { method newBuilderForType (line 636) | @java.lang.Override class Builder (line 645) | public static final class Builder extends com.google.protobuf.Gene... method getDescriptor (line 648) | public static final com.google.protobuf.Descriptors.Descriptor g... method internalGetFieldAccessorTable (line 652) | protected com.google.protobuf.GeneratedMessage.FieldAccessorTabl... method Builder (line 661) | private Builder() { method Builder (line 665) | private Builder(com.google.protobuf.GeneratedMessage.BuilderPare... method maybeForceBuilderInitialization (line 670) | private void maybeForceBuilderInitialization() { method create (line 675) | private static Builder create() { method clear (line 679) | public Builder clear() { method clone (line 688) | public Builder clone() { method getDescriptorForType (line 692) | public com.google.protobuf.Descriptors.Descriptor getDescriptorF... method getDefaultInstanceForType (line 696) | public com.lyncc.netty.codec.protobuf.demo.RichManProto.RichMan.... method build (line 700) | public com.lyncc.netty.codec.protobuf.demo.RichManProto.RichMan.... method buildPartial (line 708) | public com.lyncc.netty.codec.protobuf.demo.RichManProto.RichMan.... method mergeFrom (line 726) | public Builder mergeFrom(com.google.protobuf.Message other) { method mergeFrom (line 735) | public Builder mergeFrom(com.lyncc.netty.codec.protobuf.demo.Ric... method isInitialized (line 750) | public final boolean isInitialized() { method mergeFrom (line 758) | public Builder mergeFrom(com.google.protobuf.CodedInputStream in... method hasName (line 782) | public boolean hasName() { method getName (line 789) | public java.lang.String getName() { method getNameBytes (line 806) | public com.google.protobuf.ByteString getNameBytes() { method setName (line 821) | public Builder setName(java.lang.String value) { method clearName (line 834) | public Builder clearName() { method setNameBytes (line 844) | public Builder setNameBytes(com.google.protobuf.ByteString value) { method hasType (line 859) | public boolean hasType() { method getType (line 866) | public com.lyncc.netty.codec.protobuf.demo.RichManProto.RichMan.... method setType (line 873) | public Builder setType(com.lyncc.netty.codec.protobuf.demo.RichM... method clearType (line 886) | public Builder clearType() { method hasId (line 913) | public boolean hasId() { method getId (line 920) | public int getId() { method hasName (line 931) | public boolean hasName() { method getName (line 938) | public java.lang.String getName() { method getNameBytes (line 955) | public com.google.protobuf.ByteString getNameBytes() { method hasEmail (line 973) | public boolean hasEmail() { method getEmail (line 980) | public java.lang.String getEmail() { method getEmailBytes (line 997) | public com.google.protobuf.ByteString getEmailBytes() { method getCarsList (line 1015) | public java.util.List{ method channelRead0 (line 8) | @Override method exceptionCaught (line 19) | @Override FILE: src/main/java/com/lyncc/netty/component/simplehandler/BaseServer.java class BaseServer (line 16) | public class BaseServer { method BaseServer (line 20) | public BaseServer(int port) { method start (line 24) | public void start(){ method main (line 51) | public static void main(String[] args) throws Exception { FILE: src/main/java/com/lyncc/netty/component/simplehandler/BaseServerHandler.java class BaseServerHandler (line 8) | public class BaseServerHandler extends ChannelInboundHandlerAdapter{ method channelRead (line 11) | @Override method exceptionCaught (line 19) | @Override FILE: src/main/java/com/lyncc/netty/concept/HelloWorldConcept.java class HelloWorldConcept (line 9) | public class HelloWorldConcept { FILE: src/main/java/com/lyncc/netty/heartbeat/BaseClient.java class BaseClient (line 18) | public class BaseClient { method connect (line 20) | public void connect(int port, String host) throws Exception { method main (line 57) | public static void main(String[] args) throws Exception { FILE: src/main/java/com/lyncc/netty/heartbeat/BaseClientHandler.java class BaseClientHandler (line 18) | public class BaseClientHandler extends ChannelInboundHandlerAdapter { method channelActive (line 27) | @Override method channelInactive (line 34) | @Override method userEventTriggered (line 39) | @Override method channelRead (line 54) | @Override FILE: src/main/java/com/lyncc/netty/heartbeat/BaseServer.java class BaseServer (line 18) | public class BaseServer { method BaseServer (line 22) | public BaseServer(int port) { method start (line 26) | public void start(){ method main (line 58) | public static void main(String[] args) throws Exception { FILE: src/main/java/com/lyncc/netty/heartbeat/BaseServerHandler.java class BaseServerHandler (line 8) | public class BaseServerHandler extends ChannelInboundHandlerAdapter{ method userEventTriggered (line 12) | @Override method channelRead (line 30) | @Override method exceptionCaught (line 37) | @Override FILE: src/main/java/com/lyncc/netty/heartbeat2/AskMsg.java class AskMsg (line 3) | public class AskMsg extends BaseMsg { method AskMsg (line 5) | public AskMsg() { method getParams (line 12) | public AskParams getParams() { method setParams (line 16) | public void setParams(AskParams params) { FILE: src/main/java/com/lyncc/netty/heartbeat2/AskParams.java class AskParams (line 5) | public class AskParams implements Serializable{ method getAuth (line 14) | public String getAuth() { method setAuth (line 18) | public void setAuth(String auth) { FILE: src/main/java/com/lyncc/netty/heartbeat2/BaseMsg.java class BaseMsg (line 5) | public abstract class BaseMsg implements Serializable { method BaseMsg (line 16) | public BaseMsg() { method getType (line 20) | public MsgType getType() { method setType (line 24) | public void setType(MsgType type) { method getClientId (line 28) | public String getClientId() { method setClientId (line 32) | public void setClientId(String clientId) { FILE: src/main/java/com/lyncc/netty/heartbeat2/Constants.java class Constants (line 3) | public class Constants { method getClientId (line 7) | public static String getClientId() { method setClientId (line 11) | public static void setClientId(String clientId) { FILE: src/main/java/com/lyncc/netty/heartbeat2/LoginMsg.java class LoginMsg (line 3) | public class LoginMsg extends BaseMsg { method LoginMsg (line 10) | public LoginMsg() { method getUserName (line 15) | public String getUserName() { method setUserName (line 19) | public void setUserName(String userName) { method getPassword (line 23) | public String getPassword() { method setPassword (line 27) | public void setPassword(String password) { FILE: src/main/java/com/lyncc/netty/heartbeat2/MsgType.java type MsgType (line 3) | public enum MsgType { FILE: src/main/java/com/lyncc/netty/heartbeat2/NettyChannelMap.java class NettyChannelMap (line 9) | public class NettyChannelMap { method add (line 13) | public static void add(String clientId,SocketChannel socketChannel){ method get (line 17) | public static Channel get(String clientId){ method remove (line 21) | public static void remove(SocketChannel socketChannel){ FILE: src/main/java/com/lyncc/netty/heartbeat2/NettyClientBootstrap.java class NettyClientBootstrap (line 20) | public class NettyClientBootstrap { method NettyClientBootstrap (line 30) | public NettyClientBootstrap(int port, String host) throws InterruptedE... method start (line 36) | private void start() throws InterruptedException { method main (line 59) | public static void main(String[] args) throws InterruptedException { FILE: src/main/java/com/lyncc/netty/heartbeat2/NettyClientHandler.java class NettyClientHandler (line 9) | public class NettyClientHandler extends SimpleChannelInboundHandler byte[] writeObject(T obj); method readObject (line 26) | T readObject(byte[] bytes, Class clazz); FILE: src/main/java/com/lyncc/netty/production/serializer/SerializerHolder.java class SerializerHolder (line 14) | public final class SerializerHolder { method serializerImpl (line 20) | public static Serializer serializerImpl() { FILE: src/main/java/com/lyncc/netty/production/serializer/protostuff/ProtoStuffSerializer.java class ProtoStuffSerializer (line 23) | public class ProtoStuffSerializer implements Serializer { method writeObject (line 29) | @SuppressWarnings("unchecked") method readObject (line 44) | public T readObject(byte[] bytes, Class clazz) { method getSchema (line 55) | @SuppressWarnings("unchecked") FILE: src/main/java/com/lyncc/netty/production/srv/acceptor/AcceptorIdleStateTrigger.java class AcceptorIdleStateTrigger (line 19) | @ChannelHandler.Sharable method userEventTriggered (line 24) | @Override FILE: src/main/java/com/lyncc/netty/production/srv/acceptor/AcknowledgeEncoder.java class AcknowledgeEncoder (line 21) | @ChannelHandler.Sharable method encode (line 24) | @Override FILE: src/main/java/com/lyncc/netty/production/srv/acceptor/ChannelEventListener.java type ChannelEventListener (line 6) | public interface ChannelEventListener { method onChannelConnect (line 7) | void onChannelConnect(final String remoteAddr, final Channel channel); method onChannelClose (line 10) | void onChannelClose(final String remoteAddr, final Channel channel); method onChannelException (line 13) | void onChannelException(final String remoteAddr, final Channel channel); method onChannelIdle (line 16) | void onChannelIdle(final String remoteAddr, final Channel channel); FILE: src/main/java/com/lyncc/netty/production/srv/acceptor/DefaultCommonSrvAcceptor.java class DefaultCommonSrvAcceptor (line 56) | public class DefaultCommonSrvAcceptor extends DefaultSrvAcceptor { method DefaultCommonSrvAcceptor (line 75) | public DefaultCommonSrvAcceptor(int port,ChannelEventListener channelE... method init (line 81) | @Override method initEventLoopGroup (line 145) | @Override method bind (line 151) | @Override class MessageDecoder (line 202) | static class MessageDecoder extends ReplayingDecoder