edu.ucsb.nceas.metacat
Class ForceReplicationHandler

java.lang.Object
  extended byedu.ucsb.nceas.metacat.ForceReplicationHandler
All Implemented Interfaces:
java.lang.Runnable

public class ForceReplicationHandler
extends java.lang.Object
implements java.lang.Runnable

A class to asyncronously force the replication of each server that has an entry in the xml_replication table. When run, this thread communicates with each server in the list and solicites a read of an updated or newly inserted document with a certain docid.


Field Summary
static java.lang.String DELETE
           
 
Constructor Summary
ForceReplicationHandler(java.lang.String docid, boolean xml, java.lang.String myNotificationServer)
          Use this constructor when the action is implied.
ForceReplicationHandler(java.lang.String docid, java.lang.String action, boolean xml, java.lang.String myNotificationServer)
          Constructor of ForceReplicationHandler
 
Method Summary
 void run()
          Method to send force replication command to other server to get a new or updated docid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DELETE

public static final java.lang.String DELETE
See Also:
Constant Field Values
Constructor Detail

ForceReplicationHandler

public ForceReplicationHandler(java.lang.String docid,
                               java.lang.String action,
                               boolean xml,
                               java.lang.String myNotificationServer)
Constructor of ForceReplicationHandler

Parameters:
docid - the docid to force replicate
xml - the docid is a xml document or not (data file)

ForceReplicationHandler

public ForceReplicationHandler(java.lang.String docid,
                               boolean xml,
                               java.lang.String myNotificationServer)
Use this constructor when the action is implied.

Method Detail

run

public void run()
Method to send force replication command to other server to get a new or updated docid

Specified by:
run in interface java.lang.Runnable


Copyright © 2000 National Center for Ecological Analysis and Synthesis. All Rights Reserved.