org.apache.jackrabbit.core.cluster
Interface NodeTypeEventListener

All Known Implementing Classes:
NodeTypeRegistry

public interface NodeTypeEventListener

Interface used to receive information about incoming, external node type registry events.


Method Summary
 void externalRegistered(Collection<QNodeTypeDefinition> ntDefs)
          Called when one or more node types have been externally registered.
 void externalReregistered(QNodeTypeDefinition ntDef)
          Called when a node type has been externally re-registered.
 void externalUnregistered(Collection<Name> ntNames)
          Called when one or more node types have been externally unregistered.
 

Method Detail

externalRegistered

void externalRegistered(Collection<QNodeTypeDefinition> ntDefs)
                        throws RepositoryException,
                               InvalidNodeTypeDefException
Called when one or more node types have been externally registered.

Parameters:
ntDefs - node type definitions
Throws:
RepositoryException - if an error occurs
InvalidNodeTypeDefException - if the node type definition is invalid

externalReregistered

void externalReregistered(QNodeTypeDefinition ntDef)
                          throws NoSuchNodeTypeException,
                                 InvalidNodeTypeDefException,
                                 RepositoryException
Called when a node type has been externally re-registered.

Parameters:
ntDef - node type definition
Throws:
RepositoryException - if an error occurs
NoSuchNodeTypeException - if the node type had not yet been registered
InvalidNodeTypeDefException - if the node type definition is invalid

externalUnregistered

void externalUnregistered(Collection<Name> ntNames)
                          throws RepositoryException,
                                 NoSuchNodeTypeException
Called when one or more node types have been externally unregistered.

Parameters:
ntNames - node type qnames
Throws:
RepositoryException - if an error occurs
NoSuchNodeTypeException - if a node type is already unregistered


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.