亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? instrumentedmanageddirectorypoller.java

?? 一個簡易的輪訓小程序 哈哈哈哈哈哈后 嘿嘿嘿嘿黑誒
?? JAVA
字號:
package org.sadun.util.polling;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.io.FilenameFilter;
import java.io.PrintWriter;
import java.io.StringWriter;

import javax.management.InstanceNotFoundException;
import javax.management.ListenerNotFoundException;
import javax.management.MBeanException;
import javax.management.MBeanRegistration;
import javax.management.MBeanServer;
import javax.management.Notification;
import javax.management.NotificationListener;
import javax.management.ObjectName;

import org.sadun.util.polling.jboss.ManagedDirectoryPollerService;

/*
 * Created on Sep 13, 2004
 */

/**
 * An instrumentation of {@link ManagedDirectoryPoller} which implements
 * {@link InstrumentedManagedDirectoryPollerMBean} and prints every invoked method
 * on standard output. Useful only for debugging purposes.
 * 
 * @author Cristiano Sadun
 */
public class InstrumentedManagedDirectoryPoller
		implements
		InstrumentedManagedDirectoryPollerMBean, MBeanRegistration, NotificationListener {

    
	protected ManagedDirectoryPollerMBean mdp;
	private ManagedDirectoryPoller mdpImpl;
	
	public InstrumentedManagedDirectoryPoller() {
		this.mdpImpl=new ManagedDirectoryPoller();
		this.mdp=this.mdpImpl;
		System.out.println("InstrumentedManagedDirectoryPoller created");
	}

	protected InstrumentedManagedDirectoryPoller(ManagedDirectoryPollerMBean mdp) {
		this.mdp=mdp;
	}
	
	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setVerbose(boolean)
	 */
	public void setVerbose(boolean v) {
		printMethod();
		mdp.setVerbose(v);

	}

	private void printMethod() {
		StackTraceElement [] ste = new Exception().getStackTrace();
		System.out.println("Invoking "+ste[1].getMethodName());
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#isVerbose()
	 */
	public boolean isVerbose() {
		printMethod();
		return mdp.isVerbose();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setAutoMove(boolean)
	 */
	public void setAutoMove(boolean v) {
		printMethod();
		mdp.setAutoMove(v);

	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getAutoMove()
	 */
	public boolean getAutoMove() {
		printMethod();
		return mdp.getAutoMove();
		
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getAutoMoveDirectoryPath(java.lang.String)
	 */
	public String getAutoMoveDirectoryPath(String directory)
			throws MBeanException {
		printMethod();
		return mdp.getAutoMoveDirectoryPath(directory);
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#startUp()
	 */
	public void startUp() throws MBeanException {
		printMethod();
		mdp.startUp();

	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#isRunning()
	 */
	public boolean isRunning() throws MBeanException {
		printMethod();
		return mdp.isRunning();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getPollInterval()
	 */
	public long getPollInterval() {
		printMethod();
		return mdp.getPollInterval();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setPollInterval(long)
	 */
	public void setPollInterval(long pollInterval) {
		printMethod();
		mdp.setPollInterval(pollInterval);
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#shutDown()
	 */
	public void shutDown() throws MBeanException {
		printMethod();
		mdp.shutDown();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#removeControlledDirectory(java.lang.String)
	 */
	public void removeControlledDirectory(String dir) throws MBeanException {
		printMethod();
		mdp.removeControlledDirectory(dir);

	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#addControlledDirectory(java.lang.String)
	 */
	public void addControlledDirectory(String dir) throws MBeanException {
		printMethod();
		mdp.addControlledDirectory(dir);

	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getControlledDirectory(int)
	 */
	public String getControlledDirectory(int i) throws MBeanException {
		printMethod();
		return mdp.getControlledDirectory(i);
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#countControlledDirectories()
	 */
	public int countControlledDirectories() throws MBeanException {
		printMethod();
		return mdp.countControlledDirectories();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setStartBySleeping(boolean)
	 */
	public void setStartBySleeping(boolean v) {
		printMethod();
		mdp.setStartBySleeping(v);
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#isStartBySleeping()
	 */
	public boolean isStartBySleeping() {
		printMethod();
		return mdp.isStartBySleeping();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setSendSingleFileEvent(boolean)
	 */
	public void setSendSingleFileEvent(boolean v) {
		printMethod();
		mdp.setSendSingleFileEvent(v);
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#isSendSingleFileEvent()
	 */
	public boolean isSendSingleFileEvent() {
		printMethod();
		return mdp.isSendSingleFileEvent();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setBaseTime(java.lang.String, long)
	 */
	public void setBaseTime(String directory, long time) {
		printMethod();
		mdp.setBaseTime(directory, time);
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getBaseTime(java.lang.String)
	 */
	public long getBaseTime(String directory) {
		printMethod();
		return mdp.getBaseTime(directory);
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getControlledDirectories()
	 */
	public String getControlledDirectories() {
		printMethod();
		return mdp.getControlledDirectories();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setControlledDirectories(java.lang.String)
	 */
	public void setControlledDirectories(String commaSeparatedList) {
		printMethod();
		mdp.setControlledDirectories(commaSeparatedList);

	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#listControlledDirectories()
	 */
	public String listControlledDirectories() {
		printMethod();
		return mdp.listControlledDirectories();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#listInstalledPollManagers()
	 */
	public String listInstalledPollManagers() {
		printMethod();
		return mdp.listInstalledPollManagers();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#isTimeBased()
	 */
	public boolean isTimeBased() {
		printMethod();
		return mdp.isTimeBased();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#isPollingTimeBased()
	 */
	public boolean isPollingTimeBased() {
		printMethod();
		return mdp.isPollingTimeBased();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setPollingTimeBased(boolean)
	 */
	public void setPollingTimeBased(boolean v) {
		printMethod();
		mdp.setPollingTimeBased(v);
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setPollManagerFactoryClass(java.lang.String)
	 */
	public void setPollManagerFactoryClass(String pollManagerFactoryClsName)
			throws InstantiationException, IllegalAccessException,
			ClassNotFoundException {
		printMethod();
		mdp.setPollManagerFactoryClass(pollManagerFactoryClsName);

	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getPollManagerFactoryClass()
	 */
	public String getPollManagerFactoryClass() {
		printMethod();
		return mdp.getPollManagerFactoryClass();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getPollManagerFactory()
	 */
	public String getPollManagerFactory() {
		printMethod();
		return mdp.getPollManagerFactory();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setUsingJMXTimer(boolean)
	 */
	public void setUsingJMXTimer(boolean v) {
		printMethod();
		mdp.setUsingJMXTimer(v);
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#isUsingJMXTimer()
	 */
	public boolean isUsingJMXTimer() {
		printMethod();
		return mdp.isUsingJMXTimer();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getJMXTimerObjectName()
	 */
	public String getJMXTimerObjectName() {
		printMethod();
		return mdp.getJMXTimerObjectName();
	}

	/* (non-Javadoc)
	 * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setJMXTimerObjectName(java.lang.String)
	 */
	public void setJMXTimerObjectName(String jMXTimerObjectName) {
		printMethod();
		mdp.setJMXTimerObjectName(jMXTimerObjectName);
	}


	
	public FilenameFilter getFilter() {
		printMethod();
		return mdp.getFilter();
	}

	/*	
	public void setFilter(FilenameFilter filter) {
		printMethod();
		mdp.setFilter(filter);
	}
	
	*/
	
	public String getAcceptedFilenamePattern() {
		printMethod();
		return mdp.getAcceptedFilenamePattern();
	}
	
	public String getFilenameFilterFactory() {
		printMethod();
		return mdp.getFilenameFilterFactory();
	}
	
	public String getFilenameFilterFactoryClass() {
		printMethod();
		return mdp.getFilenameFilterFactoryClass();
	}
	
	public void setAcceptedFilenamePattern(String filenamePattern) {
		printMethod();
		mdp.setAcceptedFilenamePattern(filenamePattern);
	}
	
	public void setFilenameFilterFactoryClass(
			String filenameFilterFactoryClsName) throws InstantiationException,
			IllegalAccessException, ClassNotFoundException {
		printMethod();
		mdp.setFilenameFilterFactoryClass(filenameFilterFactoryClsName);
	}
		
	public void postDeregister() {
		mdpImpl.postDeregister();

	}
	public void postRegister(Boolean arg0) {
		mdpImpl.postRegister(arg0);
	}
	public void preDeregister() throws Exception {
		mdpImpl.preDeregister();
	}
	
	public ObjectName preRegister(MBeanServer arg0, ObjectName arg1)
			throws Exception {
	    
	    //throw new RuntimeException("Fake exception MBS: "+arg0+", ON: "+arg1+", MDP: "+mdp+", MDPIMPL: "+mdpImpl);
	    
		return ((ManagedDirectoryPollerService)mdp).preRegister(arg0, arg1);
	}
	
	public void handleNotification(Notification arg0, Object arg1) {
		mdpImpl.handleNotification(arg0, arg1);
	}
	
	public String getPropertyValues() {
		
		StringWriter sw = new StringWriter();
		PrintWriter pw = new PrintWriter(sw);
		try {
			PropertyDescriptor [] pd = Introspector.getBeanInfo(getClass()).getPropertyDescriptors();
			for(int i=0;i<pd.length;i++) {
				if (pd[i].getReadMethod()!=null) {
					if (! pd[i].getName().equalsIgnoreCase("PropertyValues")) {
						Object result = pd[i].getReadMethod().invoke(this, new Object[0]);
						if (result!= null)
							pw.println(pd[i].getName()+": "+result.toString());
						else 
							pw.println(pd[i].getName()+": null");
					}
				}
			}
			return sw.toString();
		} catch(Exception e) {
			if (e instanceof RuntimeException) throw (RuntimeException)e;
			else throw new RuntimeException(e);
		}
	}
	
	public void setAutoMoveDirectoryPath(String directory, String automoveDirectory) {
	    printMethod();
	    mdp.setAutoMoveDirectoryPath(directory, automoveDirectory);
    }
	
	/* (non-Javadoc)
     * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getFilesSortComparatorClass()
     */
    public String getFilesSortComparatorClass() {
        printMethod();
        return mdp.getFilesSortComparatorClass();
    }
    
    /* (non-Javadoc)
     * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setFilesSortComparatorClass(java.lang.String)
     */
    public void setFilesSortComparatorClass(String fileComparatorClassName)
            throws InstantiationException, IllegalAccessException,
            ClassNotFoundException {
        printMethod();
        mdp.setFilesSortComparatorClass(fileComparatorClassName);
    }
    
    /* (non-Javadoc)
     * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#setEventsOrdering(java.lang.String)
     */
    public void setEventsOrdering(String expr) {
        printMethod();
        mdp.setEventsOrdering(expr);

    }
    
    /* (non-Javadoc)
     * @see org.sadun.util.polling.ManagedDirectoryPollerMBean#getEventsOrdering()
     */
    public String getEventsOrdering() {
        printMethod();
        return mdp.getEventsOrdering();
    }
    
    public String getJMXSequenceNumberGeneratorClass() {
        printMethod();
        return mdp.getJMXSequenceNumberGeneratorClass();
    }
    
    public void setJMXSequenceNumberGeneratorClass(String sequenceNumberGeneratorClass) throws MBeanException {
        printMethod();
        mdp.setJMXSequenceNumberGeneratorClass(sequenceNumberGeneratorClass);
        
    }
    
    public void addNotificationListener(ObjectName objectName) throws InstanceNotFoundException {
        printMethod();
        mdp.addNotificationListener(objectName);
    }
    
    public void addNotificationListener(String mbeanServerName, ObjectName objectName) throws InstanceNotFoundException {
        printMethod();
        mdp.addNotificationListener(mbeanServerName, objectName);
    }
    
    public void removeNotificationListener(ObjectName objectName) throws InstanceNotFoundException, ListenerNotFoundException {
        printMethod();
        mdp.removeNotificationListener(objectName);
    }
    
    public void removeNotificationListener(String mbeanServerName, ObjectName objectName) throws InstanceNotFoundException, ListenerNotFoundException {
        printMethod();
        mdp.removeNotificationListener(mbeanServerName, objectName);
    }
    
    public boolean isBypassLockedFiles() {
        printMethod();
        return mdp.isBypassLockedFiles();
    }
    
    public void setBypassLockedFiles(boolean supportSlowTransfer) {
        printMethod();
        mdp.setBypassLockedFiles(supportSlowTransfer);
    }
    
    public boolean isDebugExceptions() {
        printMethod();
        return mdp.isDebugExceptions();
    }
    public void setDebugExceptions(boolean debugExceptions) {
        printMethod();
        mdp.setDebugExceptions(debugExceptions);
    }
    
    public void setTimeBased(boolean v) {
        printMethod();
        mdp.setTimeBased(v);
    }
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合九色综合欧美就去吻| 2021国产精品久久精品| 成人激情免费视频| heyzo一本久久综合| 99久久综合精品| 欧美日韩中文字幕精品| 日韩欧美在线123| 中文在线一区二区| 亚洲va欧美va天堂v国产综合| 亚洲一区二区三区四区的| 麻豆精品一区二区av白丝在线| 国产一区欧美一区| 日本韩国欧美在线| 精品久久久影院| 一区二区三区在线免费| 国产在线不卡一区| 欧美在线999| 亚洲欧洲日本在线| 日本欧美加勒比视频| 日本电影亚洲天堂一区| 精品国产伦一区二区三区观看体验 | 亚洲精品写真福利| 国产成a人亚洲精| 7777精品伊人久久久大香线蕉最新版 | 91美女精品福利| 2014亚洲片线观看视频免费| 日本伊人午夜精品| 欧美电影影音先锋| 婷婷一区二区三区| 欧美日韩一区二区三区视频| 一区二区三区精密机械公司| 国产成人午夜视频| 亚洲国产精品99久久久久久久久| 麻豆精品视频在线观看| 欧美tickling网站挠脚心| 蜜桃视频在线一区| 欧美成人精品高清在线播放| 成人免费看的视频| 日本一区二区三区久久久久久久久不 | 91丝袜国产在线播放| 国产精品福利一区二区三区| 不卡的av电影在线观看| 一区二区三区在线视频观看| 一本到一区二区三区| 人人精品人人爱| 国产精品无码永久免费888| 日本韩国一区二区三区| 丝袜诱惑亚洲看片| 日本一区二区免费在线| 欧美午夜精品久久久久久超碰| 日产欧产美韩系列久久99| 亚洲欧洲韩国日本视频| 国产亚洲精品bt天堂精选| 99re在线视频这里只有精品| 丝袜美腿一区二区三区| 亚洲天堂2016| 国产偷v国产偷v亚洲高清| 在线观看免费一区| 日本道色综合久久| 成人国产在线观看| 精品一区二区三区影院在线午夜| 亚洲日本一区二区三区| 久久久久九九视频| 久久久蜜臀国产一区二区| 欧美精品国产精品| 欧美另类变人与禽xxxxx| 日韩vs国产vs欧美| 18欧美亚洲精品| 日韩电影一区二区三区四区| 国产成人免费视频一区| 亚洲一区中文在线| 男人操女人的视频在线观看欧美| 成人精品电影在线观看| 欧美久久久一区| 亚洲欧洲制服丝袜| 国产精品一区2区| 91精品在线免费观看| 亚洲一区二区三区四区五区黄 | 久久蜜桃av一区精品变态类天堂 | 国产在线视频一区二区| 欧美日韩国产bt| 一区二区三区成人在线视频| 不卡一区在线观看| 国产精品视频看| 色婷婷亚洲综合| 亚洲天堂网中文字| 成人精品小蝌蚪| 最新中文字幕一区二区三区 | 亚洲美女少妇撒尿| 一本一道综合狠狠老| 亚洲美女淫视频| 欧美日韩一级片网站| 一级日本不卡的影视| 欧美亚洲免费在线一区| 日韩制服丝袜av| 欧美日韩成人在线| 国产一区二区三区精品欧美日韩一区二区三区| 在线日韩av片| 久久国产精品99久久久久久老狼 | 亚洲欧美一区二区久久| 91福利在线观看| 激情六月婷婷综合| 亚洲电影在线免费观看| 欧美日韩国产天堂| 久久99国产精品麻豆| 久久精品亚洲国产奇米99| 国产98色在线|日韩| 亚洲同性同志一二三专区| 99精品在线免费| 日韩电影免费一区| 国产亚洲欧美日韩日本| 欧洲精品一区二区| 美日韩黄色大片| 亚洲精品国产一区二区三区四区在线| 日本道色综合久久| 国产精品99久久久久久久vr| 国产精品素人一区二区| 欧美精品久久99久久在免费线| 国内精品自线一区二区三区视频| 日本一区二区三区电影| 91视视频在线观看入口直接观看www | 久久久久久久久岛国免费| 91天堂素人约啪| 成人精品视频一区二区三区 | 亚洲欧洲av一区二区三区久久| 一本大道av一区二区在线播放| 美女诱惑一区二区| 三级精品在线观看| 亚洲一区在线观看视频| 欧美激情一区二区三区在线| 91精品欧美综合在线观看最新| 国产成人自拍网| 久久福利资源站| 免费高清视频精品| 图片区小说区区亚洲影院| 亚洲综合色噜噜狠狠| 亚洲精品国产品国语在线app| 欧美激情资源网| 成人欧美一区二区三区小说 | 91啦中文在线观看| 粉嫩嫩av羞羞动漫久久久| 久久国产人妖系列| 日韩精品免费视频人成| 日韩制服丝袜先锋影音| 琪琪一区二区三区| 成人免费看黄yyy456| 欧洲亚洲精品在线| 国产日韩欧美一区二区三区乱码| 一区二区三区四区不卡在线| 国产一区二区三区蝌蚪| 欧美亚洲禁片免费| 一区二区三区中文字幕精品精品| 国产老女人精品毛片久久| 欧美老年两性高潮| 香蕉成人伊视频在线观看| 欧美aa在线视频| 色哟哟欧美精品| 久久亚洲影视婷婷| 亚洲国产人成综合网站| 国产乱国产乱300精品| 欧美人妇做爰xxxⅹ性高电影| www久久精品| 成人中文字幕电影| 久久久久久久久一| 国产在线国偷精品产拍免费yy| 99热这里都是精品| 国产欧美一区二区三区在线看蜜臀| 悠悠色在线精品| 99精品国产视频| 国产精品久久夜| 国产精品一二三在| 精品久久久久久久久久久久久久久 | 婷婷综合另类小说色区| 国产欧美一区二区精品仙草咪| 日韩福利电影在线观看| 亚洲精品一区二区三区精华液| 久久精品免费看| 国产精品色在线| 99久久er热在这里只有精品15 | 宅男在线国产精品| 精品一区二区三区视频 | 欧美在线免费观看亚洲| 婷婷亚洲久悠悠色悠在线播放| 日韩欧美www| 蜜臀精品一区二区三区在线观看| 91在线观看成人| 制服丝袜亚洲色图| 亚洲人成精品久久久久久 | 最新国产精品久久精品| 久久精品视频免费| 亚洲高清三级视频| 粉嫩av亚洲一区二区图片| 欧美日本在线观看| 99视频热这里只有精品免费| 国产资源在线一区| 久久久国际精品| 色综合久久99| 亚洲精品在线电影| 亚洲欧美一区二区不卡| 精品系列免费在线观看|