⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manageddirectorypollermbean.java

📁 一个简易的轮训小程序 哈哈哈哈哈哈后 嘿嘿嘿嘿黑诶
💻 JAVA
字号:
package org.sadun.util.polling;

import java.io.FilenameFilter;

import javax.management.InstanceNotFoundException;
import javax.management.ListenerNotFoundException;
import javax.management.MBeanException;
import javax.management.ObjectName;

/**
 * An MBean interface for the {@link DirectoryPoller directory poller}.
 * Most methods are the one exposed by {@link DirectoryPoller DirectoryPoller};
 * some additional methods are provided to ease management with consoles
 * not treating array values or nonprimitive (or String) objects
 * 
 * @version 1.4
 * @author cris
 */
public interface ManagedDirectoryPollerMBean {
	
    public void setVerbose(boolean v);
    public boolean isVerbose();
    public void setAutoMove(boolean v);
    public boolean getAutoMove();
    public String getAutoMoveDirectoryPath(String directory) throws MBeanException;
    public void startUp() throws MBeanException;
    public boolean isRunning() throws MBeanException;
    public long getPollInterval();
    public void setPollInterval(long pollInterval);
    public void shutDown() throws MBeanException;
    public void removeControlledDirectory(String dir) throws MBeanException;
    public void addControlledDirectory(String dir) throws MBeanException;
    public String getControlledDirectory(int i) throws MBeanException;
    public int countControlledDirectories() throws MBeanException;
    public void setStartBySleeping(boolean v);
    public boolean isStartBySleeping();
    public void setSendSingleFileEvent(boolean v);
    public boolean isSendSingleFileEvent();
    public void setBaseTime(String directory, long time);
	public long getBaseTime(String directory);
	public String getControlledDirectories();
	public void setControlledDirectories(String commaSeparatedList);
	public String listControlledDirectories();
	public String listInstalledPollManagers();
	public boolean isTimeBased();
	public boolean isPollingTimeBased();
	public void setPollingTimeBased(boolean v);
	public void setPollManagerFactoryClass(String pollManagerFactoryClsName) throws InstantiationException, IllegalAccessException, ClassNotFoundException;
	public String getPollManagerFactoryClass();
	public String getPollManagerFactory();
	public void setUsingJMXTimer(boolean v);
	public boolean isUsingJMXTimer();
	public String getJMXTimerObjectName();
	public void setJMXTimerObjectName(String jMXTimerObjectName);
	public void setAutoMoveDirectoryPath(String directory, String automoveDirectory);
	
    public FilenameFilter getFilter();
    //public void setFilter(FilenameFilter filter);
    
    public void setFilenameFilterFactoryClass(String filenameFilterFactoryClsName) throws InstantiationException, IllegalAccessException, ClassNotFoundException;
    public String getFilenameFilterFactoryClass();
    public String getFilenameFilterFactory();
    public void setAcceptedFilenamePattern(String filenamePattern);
    public String getAcceptedFilenamePattern();
    
    public void setEventsOrdering(String expr);
    public String getEventsOrdering();
    
    public void setFilesSortComparatorClass(String fileComparatorClassName) throws InstantiationException, IllegalAccessException, ClassNotFoundException;
	public String getFilesSortComparatorClass();
    
    public void setJMXSequenceNumberGeneratorClass(String sequenceNumberGeneratorClass) throws MBeanException;
    public String getJMXSequenceNumberGeneratorClass();
    
    public void addNotificationListener(String mbeanServerName, ObjectName objectName) throws InstanceNotFoundException;
    public void addNotificationListener(ObjectName objectName) throws InstanceNotFoundException;
    public void removeNotificationListener(ObjectName objectName) throws InstanceNotFoundException, ListenerNotFoundException;
    public void removeNotificationListener(String mbeanServerName, ObjectName objectName) throws InstanceNotFoundException, ListenerNotFoundException;
    
    public boolean isBypassLockedFiles();
    public void setBypassLockedFiles(boolean supportSlowTransfer);
    
    public boolean isDebugExceptions();
    public void setDebugExceptions(boolean debugExceptions);
	
    public void setTimeBased(boolean v);
    
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -