org.mobicents.media.server.bootstrap
Class MainDeployer

java.lang.Object
  extended by org.mobicents.media.server.bootstrap.MainDeployer

public class MainDeployer
extends java.lang.Object

Simplified deployement framework designed for hot deployement of endpoints and media components. Deployement is represented by tree of folders. Each folder may contains one or more deployement descriptors. The most top deployment directory is referenced as root. Maindeployer creates recursively HDScanner for root and each nested directoty. The HDScanner corresponding to the root directory is triggered periodicaly by local timer and in it order starts nested scanners recursively.

Author:
kulikov, amit bhayani

Constructor Summary
MainDeployer()
          Creates new instance of deployer.
 
Method Summary
 java.io.FileFilter getFileFilter()
          Gets the filter used by Deployer to select files for deployement.
 java.util.Set<java.lang.String> getPath()
          Gets the path to the to the root deployment directory.
 int getScanPeriod()
          Gets the current value of the period used for scanning deployement directory.
 void setFileFilter(java.io.FileFilter fileFilter)
          Assigns file filter used for selection files for deploy.
 void setPath(java.util.Set<java.lang.String> path)
          Modify the path to the root deployment directory
 void setScanPeriod(int scanPeriod)
          Modifies value of the period used to scan deployement directory.
 void start(org.jboss.kernel.Kernel kernel, org.jboss.kernel.plugins.deployment.xml.BasicXMLDeployer kernelDeployer)
          Starts main deployer.
 void stop()
          Shuts down deployer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MainDeployer

public MainDeployer()
Creates new instance of deployer.

Method Detail

getScanPeriod

public int getScanPeriod()
Gets the current value of the period used for scanning deployement directory.

Returns:
the value of the period in milliseconds.

setScanPeriod

public void setScanPeriod(int scanPeriod)
Modifies value of the period used to scan deployement directory.

Parameters:
scanPeriod - the value of the period in milliseconds.

getPath

public java.util.Set<java.lang.String> getPath()
Gets the path to the to the root deployment directory.

Returns:
path to deployment directory.

setPath

public void setPath(java.util.Set<java.lang.String> path)
Modify the path to the root deployment directory

Parameters:
path -

getFileFilter

public java.io.FileFilter getFileFilter()
Gets the filter used by Deployer to select files for deployement.

Returns:
the file filter object.

setFileFilter

public void setFileFilter(java.io.FileFilter fileFilter)
Assigns file filter used for selection files for deploy.

Parameters:
fileFilter - the file filter object.

start

public void start(org.jboss.kernel.Kernel kernel,
                  org.jboss.kernel.plugins.deployment.xml.BasicXMLDeployer kernelDeployer)
Starts main deployer.

Parameters:
kernel - the jboss microntainer kernel instance.
kernelDeployer - the jboss basic deployer.

stop

public void stop()
Shuts down deployer.



Copyright © 2010. All Rights Reserved.