Commit Graph
50 Commits
Author SHA1 Message Date
kr14910 fa5f449356 Improve state synchronization between server and client.
inclue socket's info in ping packet.
2015-03-25 17:31:14 +09:00
kr14910 beeb412647 Improve state synchronization between server and client. #136
1. Integrate SocketState class into PinpointSocketHandler.
2015-03-10 09:46:05 +09:00
Woonduk Kang 1e644184c8 code cleanup
- remove deprecated api. junit.framework.Assert -> org.junit.Assert;
 - fix klocwork : NullPointer dereference
2015-03-05 17:05:30 +09:00
kr14910 34558cc06b [NO Isssue] cleanup test. 2015-03-05 11:19:28 +09:00
kr14910 65eee884cb Improve state synchronization between server and client. #136
1. Create common SocketState class. 
 (It allows us to cehck socket status between each other more
precisely.)
2. Integrate SocketState class into PinpointServerSocket.
2015-03-03 17:31:19 +09:00
kr14910 ef45fa59cf Improve state synchronization between server and client. #136
WritablePinpointServer -> PinpointServer
PinpointServer -> DefaultPinpointServer
2015-02-16 14:37:00 +09:00
kr14910 df87df58c2 Improve state synchronization between server and client. #136
Divide PinpointServerSocket into PinpointServerAcceptor and
PinpointServer.
2015-02-12 17:36:43 +09:00
Woonduk Kang 5be3de2717 #136 Improve state synchronization between server and client.
- code review
2015-02-11 11:26:20 +09:00
kr14910 6a0a4e46e8 Improve state synchronization between server and client. #136
Use netty's channelConnected method instead of SocketHandler's open
method. 
(Netty manage channel's lifecycle. So we can manage
PinpointSocketHandler state more precisely.)
2015-02-11 10:40:44 +09:00
kr14910 69bc273a26 Timer thread leak when client reconnect to server. #140
Modifications:

- execute releaseResource method everytime when channelClosed method
executed.
2015-01-27 17:30:50 +09:00
Woonduk Kang 342491b44e update copy right 2015-01-21 11:55:01 +09:00
kr14910 ddb922ff75 no issue pinpoint rpc test cleanup. 2015-01-20 15:25:54 +09:00
kr14910 13f28b4a00 1. changed return type of change state code method from boolean to
PinpointServerSocketStateCode.
2. cleand up PinpointServerSocket class. (Channel's event. )
3. RUN_SIMPLEX state added to PinpointServerSocketStateCode.
2015-01-19 11:39:07 +09:00
kr14910 eaa1486724 Spllit socket class according to purpose.( initialization and
transportation)
2015-01-12 18:22:53 +09:00
kr14910 955e877d70 #82 Allow multiple channel state change event listeners to be attached
to PinpointServerSocket 

1. Allow multiple channel state change event listeners to be attached to
PinpointServerSocket
2. Changed class name (SocketChannelStateChangeEventListener ->
ChannelStateChangeEventListener)
3. Added exceptionCaught method in ChannelStateChangeEventHandler class.
2015-01-08 15:18:30 +09:00
Woonduk Kang 1777058a9e fix indent tab to space 2015-01-02 20:51:53 +09:00
Woonduk Kang 15ce91bcf1 fix code style
- intellij code inspection
2015-01-02 19:27:55 +09:00
Sungkwan Kim 2dcea56b84 modified comments in English 2014-12-31 17:58:33 +09:00
Sungkwan Kim 635790b609 modified comments in English 2014-12-31 13:50:17 +09:00
Woonduk Kang 8ef1019c84 remove bad performance api, fix Interrupt state 2014-12-30 14:14:58 +09:00
Sungkwan Kim ebce23323f modified comments in English 2014-12-29 18:21:24 +09:00
kr14910 26019d7e4e cleaned up log format and properties comment in quickstart. 2014-12-29 16:18:22 +09:00
Sungkwan Kim a70bf4535c modified comments in English 2014-12-28 18:09:13 +09:00
Woonduk Kang 3ea3d9f6e1 modified @author koo.taejin 2014-12-26 18:13:13 +09:00
Woonduk Kang e2e81b469a add copyright 2014-12-24 19:51:44 +09:00
Woonduk Kang c10c055fc1 #119 code clean-up
- klocwork : fix empty catch block
2014-12-19 17:03:23 +09:00
Woonduk Kang 6246b265b3 #119 code clean-up
- findbug, pmd, klocwork warning
2014-12-18 11:51:50 +09:00
Woonduk Kang fb3b0ad239 #119 code clean-up
- findbug, pmd, klocwork warning
2014-12-18 11:45:16 +09:00
koo-taejin 55dc8c379f [# no issue] fix pmd and findbug warning. 2014-12-18 11:00:59 +09:00
Jongho Moon 52ba156a18 [#115] Changed package name from com.nhn.* to com.navercorp.*
Changed maven artifact group id from com.nhn.pinpoint to
com.navercorp.pinpoint
2014-12-09 14:48:19 +09:00
Jongho Moon 3e79d2d6fb [#103] Removed unused files.
Deleted ip addresses in configuration files.
2014-12-05 14:37:30 +09:00
koo-taejin bb93b958ff #11 added ClassUtils license. 2014-12-01 16:49:07 +09:00
koo-taejin 7518049d9c #22 feature: Allow stream data transfer in pinpointsocket.
changed parameter type of ServerStreamChannelMessageListener's method.
(StreamChannelContext -> ServerStreamChannelContext)

changed parameter type of ClientStreamChannelMessageListener's method.
(StreamChannelContext -> ClientStreamChannelContext)
2014-11-28 11:41:24 +09:00
koo-taejin 1a0a01eb55 [#81] changed class name and method name.
1. Changed class name and method name.(HandShake -> Handshake)
2. added log for handshake.
2014-11-26 15:47:56 +09:00
koo-taejin eb17ce66ae #81. always added agent's identity to channel
1. cleaned up duplicate code.
2014-11-26 10:08:35 +09:00
koo-taejin c1e8dd4eae #81. always added agent's identity to channel
changed pinpointsocket packet name. (enableWorker -> handShake,
enableWorkerConfirm -> handShakeResponse)
changed pinpointsocket handshake rule. (when support server mode ->
always)
changed pinpointsocket handshake default retry count. (3 ->
Integer.MAX_VALUE)
added subCode property to HandShakeResponse.
2014-11-25 17:18:23 +09:00
Woonduk Kang a8ef232f96 #22 fix NullPointerException, remove tab 2014-11-20 17:45:58 +09:00
koo-taejin 69eb31ad73 #22 Cluster간 Stream 기능 고안 및 개발
1. 테스트 수정
2014-10-17 16:24:28 +09:00
koo-taejin a4c0ee3e69 #22 Cluster간 Stream 기능 고안 및 개발
1. PinpointSocket에서 StreamChannel가져올수 있게 함
(반드시 id가 필요하면 아직 모든 Context가 필요한건 피료성을 느끼지 못해 지원하지 않음)

2. 테스트 보강
2014-10-17 16:03:49 +09:00
koo-taejin 284bc433d1 #22 Cluster간 Stream 기능 고안 및 개발
1. 이전에 사용하던 StreamChannel 관련 코드 제거 및 신규 StreamChannel로 변경
2. MessageListener에서 StreamChnnel 관련 처리를 분리 
3. PinpointSocketFactory의 인터페이스 변경 
4. 단순 테스트 코드 수정
2014-10-17 11:56:31 +09:00
koo-taejin 3b69a38bf4 #22 Cluster간 Stream 기능 고안 및 개발
1. StreamChannel 관련되어서 stream 패키지 생성 및 신규 개발
2014-10-16 10:44:01 +09:00
koo-taejin 6ea06f5a44 #22 Cluster간 Stream 기능 고안 및 개발
1. StreamPacket 이름 변경
 (Data -> Response)
 
2. Log 강화
2014-10-15 15:50:27 +09:00
Woonduk Kang 1f9aaad203 [#26] fix multithread correctness 2014-10-14 13:56:29 +09:00
Woonduk Kang 23fcb9eda8 [#26] fix UnusedImports 2014-10-14 13:30:31 +09:00
koo-taejin 0bb3675068 #22 Cluster간 Stream 기능 고안 및 개발
1. StreamPacket 추가 및 패키지명 변경
 이전 : create, createSuccess, createFail, response, close 
 현재 : create, createSuccess, createFail, data, close, ping, pong
 
2. MessageListener method 변경
 이전 : handleResponse, handleClose
 현재 : handleCreate, handleData, handleClose
 
위 변경에 따른 연관 코드 수정
2014-10-08 17:04:54 +09:00
koo-taejin 4098c78f4d #20 collector.l4.ip 설정을 하지 않을 경우 LocalAddress(127.0.0.1)가 포함되는 것 수정
1. 수정
2. l4.ip는 메시지수신을 받지 않게 변경
3. 테스트 수정
2014-09-30 16:50:00 +09:00
koo-taejin 10de1691fe #5 Pinpoint 클러스터 개발
1. Zookeepr 저장방식 변경 및 기능 보강 
 이전 :    
  /pinpoint-cluster/profiler/applicationName/agentId/collector-uniqId
  end node data = profiler properties
 이후 : 
  /pinpoint-cluster/collector/server/collector-uniqId
  end node data = applicationName_agentId_startTimeStampe

2. 단순 테스트를 할수 있는 Echo Controller 추가

3. 테스트 코드 보강
2014-09-30 15:53:08 +09:00
Jaehong Kim 8aad79ba89 Merge branch 'master' of http://yobi.navercorp.com/pinpoint/pinpoint
Conflicts:
	bootstrap/src/main/java/com/nhn/pinpoint/bootstrap/config/ProfilerConfig.java
	bootstrap/src/main/java/com/nhn/pinpoint/bootstrap/interceptor/InterceptorRegistry.java
	profiler/src/main/java/com/nhn/pinpoint/profiler/modifier/DefaultModifierRegistry.java
	testweb/src/main/resources/applicationContext-testweb.xml
2014-09-24 19:36:23 +09:00
Woonduk Kang 3b17dc6f90 code cleanup : remove deprecated testcase, remove Sys.out 2014-09-24 18:06:05 +09:00
Jongho Moon 3a8e293802 merge rpc 2014-08-27 18:06:43 +09:00