@@ -0,0 +1,1913 @@
+/*%0A * Autopsy Forensic Browser%0A *%0A * Copyright 2011-2015 Basis Technology Corp.%0A * Contact: carrier %3Cat%3E sleuthkit %3Cdot%3E org%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0Apackage org.sleuthkit.autopsy.casemodule;%0A%0Aimport org.sleuthkit.autopsy.events.AutopsyEventPublisher;%0A%0A/**%0A * RJCTODO: Comment this - When instantiated by a case, needs to send a here I%0A * am message. - Needs to send heart beat and state change messages with state%0A * in message. - When destroyed, needs to send a farewell message. - Needs to%0A * listen for messages from other monitors. -- Start and finish progress bars as%0A * other monitors notify of state changes. -- Keep track of other monitors and%0A * states/progress bars. -- Periodic task to flush out stuff if heartbeats not%0A * received.%0A */%0Afinal class CollaborationMonitor %7B%0A%0A    private static final String EVENT_CHANNEL_NAME = %22%25s-Collaboration-Monitor-Events%22;%0A    private final AutopsyEventPublisher eventPublisher;%0A%0A    /**%0A     * RJCTODO%0A     */%0A    CollaborationMonitor() %7B%0A        this.eventPublisher = new AutopsyEventPublisher();%0A        try %7B%0A            this.eventPublisher.openRemoteEventChannel(String.format(EVENT_CHANNEL_NAME, Case.getCurrentCase().getName()));%0A            this.eventPublisher.addSubscriber(EVENT_CHANNEL_NAME, null); // RJCTODO: Subscribe to monitor events%0A        %7D catch (Exception ex) %7B%0A            // RJCTODO:%0A        %7D%0A    %7D%0A%0A%7D%0A

Add CollaboratinoMonitor class