watchservice

    0

    1답변

    예 : 나는 데스크톱 등록 된 경우에만 하위 폴더 "데스크탑/하위" 내 바탕 화면을 가지고 한 번 WatchService 내가 하위 폴더의 내용을 수정하기 시작 .. 그것은 ENTRY_MODIFY를 트리거하거나하지 않겠습니까? 나는 노력했지만 그렇지 않습니다. 등록 된 폴더 내의 파일을 수정하는 경우에만 작동합니다 (이 경우 Desktop). OCPJP7의

    0

    3답변

    우리는 JDK 7 watchservice를 사용하여 xml 또는 csv 파일을 가질 수있는 디렉토리를 감시합니다. 이러한 파일은 스레드 풀에 저장되고 나중에 처리되고 데이터베이스에 푸시됩니다.이 응용 프로그램은 디렉토리를 항상 감시하기 위해 실행되며 사용 가능한 경우 파일을 처리합니다. XML 파일은 작고 시간이 필요하지 않지만 각 csv 파일에는 80,0

    1

    1답변

    WatchService가 작동하는 스레드를 중지하려고합니다. 그러나 그것을하는 방법? 내가 거기에 내 스레드를 시작 key = watchService.take(); :이 폴더에 새 업데이트를 기다리는 내 watchservice private void startButtonActionPerformed(ActionEvent e) { stateLa

    2

    1답변

    rsync를 사용하여 파일을 복사 할 때 OS는 서비스를보기 위해 실제 파일 대신 임시 파일에 대한 알림을 제공합니다. 예를 들어 아래 확장 "하는 .ser"후와와 접두사 일부 문자가 추가되는 몇 가지 파일 알림입니다 "." .file1.ser.4QNNyx .file2.ser.f08GVA .file3.ser.UFBEi 아래 이름을 가진 파

    1

    2답변

    아래의 방법을 사용하여 Java 7 nio WatchService을 사용하여 디렉토리를보고 있습니다. 이벤트가 해당 폴더에 일에 그 감시자가 응답하지 않는 후 Path myDir = Paths.get("/rootDir"); try { WatchService watcher = myDir.getFileSystem().newWatchService()

    1

    1답변

    코드 조각을 수정, 생성 또는 삭제할 때마다 특정 작업을 수행하는 시계 서비스를 개발하려고합니다. WatchService를 구현하는 데몬을 만들었고 특정 패키지 (예 : "../JDV/src/randompackage/java/test/money_scenario")의 경로를 가져옵니다. 나는 데몬을 실행하고 활성화됩니다 : public Daemon(Path

    1

    2답변

    A 폴더의 변경 사항을 감시하기 시작하면 WatchService가이 폴더의 이벤트를 트리거하지 않습니다. WatchService에서 잊어 버린 후 A 폴더를 다시보고 싶습니다. A 폴더가 WatchService에서 계속 추적되는지 확인하려면 어떻게해야합니까?

    0

    1답변

    우리는 변경 사항을 주기적으로 파일을보고 싶었고 jboss 7을 사용하고 있습니다. 다음은 제 코드입니다. Singleton Bean의 postconstruct 메소드에서 감시자를 초기화하고 감시 이벤트를 폴링하는 메소드를 예약했습니다. 처음 파일을 수정할 때 변경 사항을 관찰 할 수 있지만 파일의 후속 수정은 수신되지 않습니다. 그 누구도 날이 문제 @S

    0

    1답변

    각 watchservice를 구현하는 데몬 그룹을 처리해야합니다. 내가 할 수 있기를 원하는 것은 데몬을 만들고, 활성화하고, 비활성화하고 제거하는 것입니다. private void activateDaemon(Daemon daemon){ Thread thread = new Thread(){ @Override p

    0

    1답변

    /proc 폴더를 모니터링하기 위해 Java 7 WatchService을 사용하고 싶지만 작동하지 않습니다 (폴더의 변경 사항은보고되지 않습니다). 나는 /home/user/Desktop 및 /tmp과 같은 다른 폴더를 테스트했으며 작동합니다. 그 이유는 무엇일까요? 그것은 허가 때문에입니까? /proc은 분명히 root가 소유하고있는 반면 다른 폴더는 로