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

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

?? startlevel.java

?? OSGI 的 源碼實現,采用JAVA書寫
?? JAVA
字號:
/* * $Header: /cvshome/repository/org/osgi/service/startlevel/StartLevel.java,v 1.7 2002/11/22 19:29:29 hargrave Exp $ * * Copyright (c) 2002 - IBM Corporation * All Rights Reserved. * 	 * These materials have been contributed to the Open Services Gateway * Initiative (OSGi) as "MEMBER LICENSED MATERIALS" as defined in, and * subject to the terms of, the OSGi Member Agreement by and between OSGi and * IBM, specifically including but not limited to, the license * rights and warranty disclaimers as set forth in Sections 3.2 and 12.1 * thereof. * * All company, brand and product names contained within this document may be * trademarks that are the sole property of the respective owners. * * The above notice must be included on all copies of this document that are * made. */package org.osgi.service.startlevel;import org.osgi.framework.Bundle;/** * The StartLevel service allows management agents to manage a start level * assigned to each bundle and the active start level of the Framework. * There is at most one StartLevel service present in the OSGi environment. * * <p> * A start level is defined to be a state of execution in which the Framework * exists.  StartLevel values are defined as unsigned integers with 0 (zero) * being the state where the Framework is not launched. * Progressively higher integral values represent * progressively higher start levels. e.g. 2 is a higher start level than 1. * <p> * Access to the StartLevel service is protected by * corresponding * <tt>ServicePermission</tt>. In addition the <tt>AdminPermission</tt> * that is required to actually modify start level information. * <p> * Start Level support in the Framework includes the ability to * control the beginning start level of the Framework, to modify the active * start level of the Framework and to assign a specific start level to a bundle. * How the beginning start level of a * Framework is specified is implementation dependent. It may be a command line * argument when invoking the Framework implementation. * <p> * When the Framework is first started it must be at start level zero. * In this state, no bundles are running. This is the initial state of the * Framework before it is launched. * * When the Framework is launched, the Framework will enter start level one * and all bundles which are assigned to start level one and are * persistently marked to be started are started as described in the * <tt>Bundle.start</tt> method. * Within a start level, bundles are started in ascending order by <tt>Bundle.getBundleId</tt>. * The Framework will continue to increase * the start level, starting bundles at each start level, until the Framework has * reached a beginning start level. At this point the Framework has completed * starting bundles and will then * broadcast a Framework event of type <tt>FrameworkEvent.STARTED</tt> * to announce it has completed its launch. * * <p> * The StartLevel service can be used by management bundles to alter the active start level * of the framework. * * @version $Revision: 1.7 $ * @author BJ Hargrave, IBM Corporation (hargrave@us.ibm.com) */public interface StartLevel{    /**	 * Return the active start level value of the Framework.	 *	 * If the Framework is in the process of changing the start level	 * this method must return the active start level if this	 * differs from the requested start level.	 *	 * @return The active start level value of the Framework.	 */    public abstract int getStartLevel();    /**	 * Modify the active start level of the Framework.	 *	 * <p>The Framework will move to the requested start level. This method	 * will return immediately to the caller and the start level	 * change will occur asynchronously on another thread.	 *	 * <p>If the specified start level is	 * higher than the active start level, the	 * Framework will continue to increase the start level	 * until the Framework has reached the specified start level,	 * starting bundles at each	 * start level which are persistently marked to be started as described in the	 * <tt>Bundle.start</tt> method.	 *	 * At each intermediate start level value on the	 * way to and including the target start level, the framework must:	 * <ol>	 * <li>Change the active start level to the intermediate start level value.	 * <li>Start bundles at the intermediate start level in	 * ascending order by <tt>Bundle.getBundleId</tt>.	 * </ol>	 * When this process completes after the specified start level is reached,	 * the Framework will broadcast a Framework event of	 * type <tt>FrameworkEvent.STARTLEVEL_CHANGED</tt> to announce it has moved to the specified	 * start level.	 *	 * <p>If the specified start level is lower than the active start level, the	 * Framework will continue to decrease the start level	 * until the Framework has reached the specified start level	 * stopping bundles at each	 * start level as described in the <tt>Bundle.stop</tt> method except that their	 * persistently recorded state indicates that they must be restarted in the	 * future.	 *	 * At each intermediate start level value on the	 * way to and including the specified start level, the framework must:	 * <ol>	 * <li>Stop bundles at the intermediate start level in	 * descending order by <tt>Bundle.getBundleId</tt>.	 * <li>Change the active start level to the intermediate start level value.	 * </ol>	 * When this process completes after the specified start level is reached,	 * the Framework will broadcast a Framework event of	 * type <tt>FrameworkEvent.STARTLEVEL_CHANGED</tt> to announce it has moved to the specified	 * start level.	 *	 * <p>If the specified start level is equal to the active start level, then	 * no bundles are started or stopped, however, the Framework must broadcast	 * a Framework event of type <tt>FrameworkEvent.STARTLEVEL_CHANGED</tt> to	 * announce it has finished moving to the specified start level. This	 * event may arrive before the this method return.	 *	 * @param startlevel The requested start level for the Framework.	 * @throws IllegalArgumentException If the specified start level is less than or	 * equal to zero.	 * @throws SecurityException If the caller does not have the	 * <tt>AdminPermission</tt> and the Java runtime environment supports	 * permissions.	 */    public abstract void setStartLevel(int startlevel);    /**	 * Return the assigned start level value for the specified Bundle.	 *	 * @param bundle The target bundle.	 * @return The start level value of the specified Bundle.	 * @exception java.lang.IllegalArgumentException If the specified bundle has been uninstalled.	 */    public abstract int getBundleStartLevel(Bundle bundle);    /**	 * Assign a start level value to the specified Bundle.	 *	 * <p>The specified bundle will be assigned the specified start level. The	 * start level value assigned to the bundle will be persistently recorded	 * by the Framework.	 *	 * If the new start level for the bundle is lower than or equal to the active start level of	 * the Framework, the Framework will start the specified bundle as described	 * in the <tt>Bundle.start</tt> method if the bundle is persistently marked	 * to be started. The actual starting of this bundle must occur asynchronously.	 *	 * If the new start level for the bundle is higher than the active start level of	 * the Framework, the Framework will stop the specified bundle as described	 * in the <tt>Bundle.stop</tt> method except that the persistently recorded	 * state for the bundle indicates that the bundle must be restarted in the	 * future. The actual stopping of this bundle must occur asynchronously.	 *	 * @param bundle The target bundle.	 * @param startlevel The new start level for the specified Bundle.	 * @throws IllegalArgumentException	 * If the specified bundle has been uninstalled or	 * if the specified start level is less than or equal to zero, or the  specified bundle is	 * the system bundle.	 * @throws SecurityException if the caller does not have the	 * <tt>AdminPermission</tt> and the Java runtime environment supports	 * permissions.	 */    public abstract void setBundleStartLevel(Bundle bundle, int startlevel);    /**	 * Return the initial start level value that is assigned	 * to a Bundle when it is first installed.	 *	 * @return The initial start level value for Bundles.	 * @see #setInitialBundleStartLevel	 */    public abstract int getInitialBundleStartLevel();    /**	 * Set the initial start level value that is assigned	 * to a Bundle when it is first installed.	 *	 * <p>The initial bundle start level will be set to the specified start level. The	 * initial bundle start level value will be persistently recorded	 * by the Framework.	 *	 * <p>When a Bundle is installed via <tt>BundleContext.installBundle</tt>,	 * it is assigned the initial bundle start level value.	 *	 * <p>The default initial bundle start level value is 1	 * unless this method has been	 * called to assign a different initial bundle	 * start level value.     *     * <p>Thie method does not change the start level values of installed     * bundles.	 *	 * @param startlevel The initial start level for newly installed bundles.	 * @throws IllegalArgumentException If the specified start level is less than or	 * equal to zero.	 * @throws SecurityException if the caller does not have the	 * <tt>AdminPermission</tt> and the Java runtime environment supports	 * permissions.	 */    public abstract void setInitialBundleStartLevel(int startlevel);    /**	 * Return the persistent state of the specified bundle.	 *	 * <p>This method returns the persistent state of a bundle.	 * The persistent state of a bundle indicates whether a bundle	 * is persistently marked to be started when it's start level is	 * reached.	 *	 * @return <tt>true</tt> if the bundle is persistently marked to be started,	 * <tt>false</tt> if the bundle is not persistently marked to be started.	 * @exception java.lang.IllegalArgumentException If the specified bundle has been uninstalled.	 */    public abstract boolean isBundlePersistentlyStarted(Bundle bundle);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久蜜桃| www..com久久爱| 亚洲精品一二三| 一色屋精品亚洲香蕉网站| 国产视频一区二区在线| 久久精品综合网| 国产亚洲欧美日韩日本| 国产精品蜜臀av| ...av二区三区久久精品| 亚洲欧美日韩国产一区二区三区| 国产精品免费观看视频| 亚洲四区在线观看| 亚洲与欧洲av电影| 三级久久三级久久久| 日韩和欧美的一区| 激情文学综合插| 丁香婷婷综合五月| 色婷婷av一区二区| 日韩一二在线观看| 国产亚洲一二三区| 国产精品美女久久久久aⅴ| 亚洲人成精品久久久久久| 亚洲一区精品在线| 欧美a级理论片| 国产美女在线观看一区| 北条麻妃国产九九精品视频| 在线一区二区三区| 日韩精品中文字幕在线不卡尤物 | 污片在线观看一区二区| 日本 国产 欧美色综合| 粉嫩aⅴ一区二区三区四区| 色诱视频网站一区| 欧美成人国产一区二区| 国产精品少妇自拍| 爽爽淫人综合网网站| 国产一级精品在线| 欧美在线视频不卡| 国产亚洲女人久久久久毛片| 亚洲一区二区美女| 国产精品996| 在线一区二区观看| 国产精品三级av| 蜜桃av一区二区三区电影| 粉嫩一区二区三区在线看| 欧美日韩aaa| 国产精品国产a| 精品一区二区精品| 欧美午夜电影网| 国产精品久久久久久久久免费樱桃| 亚洲成人一区二区在线观看| 国产宾馆实践打屁股91| 欧美高清hd18日本| 亚洲美女精品一区| 成人美女视频在线看| 日韩区在线观看| 亚洲大片免费看| 91天堂素人约啪| 欧美激情一区在线观看| 麻豆精品国产传媒mv男同| 欧美视频日韩视频在线观看| 中文字幕一区二区在线播放| 国产一区二区三区免费看| 欧美人体做爰大胆视频| 亚洲免费资源在线播放| 99久久精品费精品国产一区二区| 亚洲精品一区二区三区影院| 免费av网站大全久久| 欧美日韩aaaaa| 天天影视色香欲综合网老头| 在线欧美一区二区| 亚洲影视在线播放| 欧美午夜免费电影| 亚洲一区电影777| 91福利资源站| 亚洲v中文字幕| 6080yy午夜一二三区久久| 亚洲成人中文在线| 欧美日韩精品一区二区三区 | 51精品秘密在线观看| 亚洲国产精品欧美一二99| 欧美日韩精品三区| 欧美aa在线视频| 久久综合九色综合97婷婷| 狠狠狠色丁香婷婷综合久久五月| 26uuu亚洲| 国产盗摄视频一区二区三区| 国产欧美精品区一区二区三区| 国产乱人伦偷精品视频不卡| 国产蜜臀av在线一区二区三区| 国产成人av一区二区| 国产精品国产三级国产aⅴ入口| 成人av在线资源网| 一区二区三区免费网站| 欧美日韩高清一区| 国产在线精品一区二区不卡了| 久久久久久久久蜜桃| 91社区在线播放| 亚洲国产综合在线| 精品sm在线观看| 97se亚洲国产综合在线| 亚洲国产成人porn| 久久综合九色综合欧美就去吻| gogo大胆日本视频一区| 亚洲国产美国国产综合一区二区 | 日韩黄色小视频| 国产无人区一区二区三区| av不卡免费电影| 天堂午夜影视日韩欧美一区二区| 精品精品国产高清a毛片牛牛| 成人精品高清在线| 日韩和欧美的一区| 国产精品网友自拍| 日韩一卡二卡三卡| 色综合天天狠狠| 狠狠色丁香婷综合久久| 一级精品视频在线观看宜春院 | 欧美三级乱人伦电影| 久久av资源网| 亚洲激情六月丁香| 精品99久久久久久| 欧美日韩精品三区| 91日韩在线专区| 国产精品一区免费视频| 偷拍日韩校园综合在线| 国产精品国产三级国产aⅴ中文| 欧美一区二区精品在线| 色综合色狠狠天天综合色| 国产精华液一区二区三区| 日日摸夜夜添夜夜添精品视频 | 欧美三级日本三级少妇99| 国产.欧美.日韩| 蜜桃久久久久久| 亚洲成人在线观看视频| 亚洲精品ww久久久久久p站| 久久伊99综合婷婷久久伊| 欧美美女直播网站| 在线日韩av片| 91麻豆国产香蕉久久精品| 丁香啪啪综合成人亚洲小说| 久久不见久久见免费视频1| 亚洲成av人片www| 亚洲国产人成综合网站| 亚洲精品菠萝久久久久久久| 亚洲天堂免费看| 一区在线观看视频| 国产精品视频一二三区| 久久精品视频一区二区| 精品国产免费一区二区三区香蕉 | 久久丁香综合五月国产三级网站| 亚洲va韩国va欧美va| 亚洲影院免费观看| 亚洲一区二区三区中文字幕| 综合中文字幕亚洲| 亚洲欧洲美洲综合色网| 中文字幕制服丝袜一区二区三区 | 日欧美一区二区| 亚洲超碰97人人做人人爱| 丝袜美腿亚洲一区二区图片| 亚洲高清免费在线| 视频一区二区中文字幕| 日本美女一区二区三区| 蜜桃精品视频在线| 国产综合久久久久久鬼色| 国产一区二区看久久| 国产不卡免费视频| 99久久综合99久久综合网站| 一本色道a无线码一区v| 欧美伊人久久久久久久久影院| 欧美视频在线不卡| 日韩一区二区电影网| 久久久午夜精品理论片中文字幕| 久久久久99精品国产片| 国产欧美精品一区| 一区二区三区av电影| 日韩激情中文字幕| 国产精品影音先锋| 91社区在线播放| 日韩视频一区二区| 国产精品久久久久一区二区三区共 | 欧美日韩国产bt| 欧美大度的电影原声| 国产精品天美传媒| 亚洲电影一级片| 激情综合网av| 91麻豆自制传媒国产之光| 在线不卡的av| 日本一二三四高清不卡| 亚洲成人av资源| 国产一区二区三区四区五区美女 | 日韩你懂的电影在线观看| 国产日韩v精品一区二区| 亚洲人成小说网站色在线| 免费欧美在线视频| 91一区一区三区| 日韩欧美aaaaaa| 亚洲精品成a人| 国产成人综合亚洲网站| 欧美老女人在线| 亚洲视频资源在线| 国产一区二区三区电影在线观看|