org.mobicents.slee.management.rules
Interface RulesScannerMBean

All Superinterfaces:
org.jboss.system.Service, org.jboss.system.ServiceMBean
All Known Implementing Classes:
RulesScanner

public interface RulesScannerMBean
extends org.jboss.system.ServiceMBean


Field Summary
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Method Summary
 void addURL(java.lang.String urlspec)
           
 void addURL(java.net.URL url)
           
 java.lang.String getFilter()
           
 boolean getRecursiveSearch()
           
 java.util.List getURLList()
           
 boolean hasURL(java.lang.String urlspec)
           
 boolean hasURL(java.net.URL url)
           
 boolean isScanEnabled()
          Check if period based scanning is enabled.
 void removeURL(java.lang.String urlspec)
           
 void removeURL(java.net.URL url)
           
 void scan()
          Scan for changes in Rules files .drl, .xls, .cvs.
 void setFilter(java.lang.String classname)
           
 void setRecursiveSearch(boolean recurse)
           
 void setScanEnabled(boolean flag)
          Disable or enable the period based deployment scanning.
 void setScanPeriod(long period)
          Set the scan period for the scanner.
 void setURLList(java.util.List list)
           
 void setURLs(java.lang.String listspec)
           
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service
create, destroy, start, stop
 

Method Detail

setRecursiveSearch

void setRecursiveSearch(boolean recurse)

getRecursiveSearch

boolean getRecursiveSearch()

setFilter

void setFilter(java.lang.String classname)
               throws java.lang.ClassNotFoundException,
                      java.lang.IllegalAccessException,
                      java.lang.InstantiationException
Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException

getFilter

java.lang.String getFilter()

setScanPeriod

void setScanPeriod(long period)
Set the scan period for the scanner.

Parameters:
period - This is the time in milliseconds between scans.
Throws:
java.lang.IllegalArgumentException - Period value out of range.

setScanEnabled

void setScanEnabled(boolean flag)
Disable or enable the period based deployment scanning.

Manual scanning can still be performed by calling scan().

Parameters:
flag - True to enable or false to disable period based scanning.

isScanEnabled

boolean isScanEnabled()
Check if period based scanning is enabled.

Returns:
True if enabled, false if disabled.

scan

void scan()
          throws java.lang.Exception
Scan for changes in Rules files .drl, .xls, .cvs.

Throws:
java.lang.IllegalStateException - Not initialized.
java.lang.Exception - Scan failed.

setURLList

void setURLList(java.util.List list)

getURLList

java.util.List getURLList()

setURLs

void setURLs(java.lang.String listspec)
             throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

addURL

void addURL(java.net.URL url)

removeURL

void removeURL(java.net.URL url)

hasURL

boolean hasURL(java.net.URL url)

addURL

void addURL(java.lang.String urlspec)
            throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

removeURL

void removeURL(java.lang.String urlspec)
               throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

hasURL

boolean hasURL(java.lang.String urlspec)
               throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException


Copyright © 2008. All Rights Reserved.