Subject
monitor 관련 상호작용 부분 수정.
APPLIES TO:
"MCCS version: -
OS: -
APPs: -
Disk Type: -"
SYMPTOMS
"error code를 그대로 리턴하여 java에서 판단하게 하자는 기준에 다음과 같은 상황이 문제의 소지가 있음.
1. api가 한번 호출 되는 것이 아닌 루틴이 수행되며 여러군데에서 호출되는데 이때 error code가 각각 다 틀리다고 보장 할 수 없음.
ex) 없는 process id로 handle을 가지고오는 api를 호출 할 경우 ERROR_INVALID_PARAMETER 발생. 그러나 그 전에 호출된 여러 api에서 과연 ERROR_INVALID_PARAMETER 에러가 발생 하지 않는다는 보장이 없음. 그렇다면 없는 pid에 대한 error 리턴인지, 아니면 다른 문제로서 해당 오류가 발생했는지 어떻게 구별 하는가?
2. api를 사용하지 않는 부분에서의 처리 결과는 error code로 처리하기 모호함."
CAUSE
MCCS 에이전트가 모든 걸 DLL에 일임하고 장님처럼 동작하여 무슨 문제가 생겨도 잘 모름
SOLUTION
"1. procmgr에 런타임 로그 레벨 설정 jni 메서드 추가. 콘솔 gui에서 로그레벨 설정 시 procmgr도 영향 받음.
2. 테스트 확인.
3. executeBatchScript() 수정 됨.
4. monitorService() 남음
resolve는 현재 이 이슈 범위에 대한 것이며 전체적인 부분은 상위 이슈인 ""MCCSKEY-935 JNI 리턴값 수정""이 resolve 되는 시점이라고 보시면 될듯"
Fixed MCCS 3.2