org.mmbase.module.core
Interface MMBaseChangeInterface

All Known Implementing Classes:
MMBaseChangeDummy, SharedStorage

public interface MMBaseChangeInterface

Builds a Thread to receive from and send changes to other MMBase Servers.

Version:
$Id: MMBaseChangeInterface.java,v 1.3.2.1 2004/10/09 10:51:47 nico Exp $
Author:
Daniel Ockeloen

Method Summary
 boolean changedNode(int nodenr, java.lang.String tableName, java.lang.String type)
           
 void init(MMBase mmb)
          Initialize MMBaseChangeInterface
 boolean waitUntilNodeChanged(MMObjectNode node)
          Wait until the node change notification is completed.
 

Method Detail

init

public void init(MMBase mmb)
Initialize MMBaseChangeInterface

Parameters:
mmb - MMBase instance

changedNode

public boolean changedNode(int nodenr,
                           java.lang.String tableName,
                           java.lang.String type)
Parameters:
nodenr - Node number
tableName - Node type (tablename)
type - the type of change: "n": new, "c": commit, "d": delete, "r" : relation changed
Returns:
true if added to queue

waitUntilNodeChanged

public boolean waitUntilNodeChanged(MMObjectNode node)
Wait until the node change notification is completed.

Parameters:
node - Node to wait for
Returns:
true if done waiting


MMBase build 1.7.4.20050922