当前位置: 首页>>代码示例>>PHP>>正文


PHP PluginManager::onStart方法代码示例

本文整理汇总了PHP中PluginManager::onStart方法的典型用法代码示例。如果您正苦于以下问题:PHP PluginManager::onStart方法的具体用法?PHP PluginManager::onStart怎么用?PHP PluginManager::onStart使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PluginManager的用法示例。


在下文中一共展示了PluginManager::onStart方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: post_process

 protected function post_process($filename)
 {
     echo "post processing {$filename}...\n";
     // Use the caching version via Dependency Injection. This means that all
     // new SSLTracks created using a SSLTrackFactory will get a RuntimeCachingSSLTrack
     // that knows how to ask the cache about expensive lookups (such as getID3 stuff).
     Inject::map('SSLTrackFactory', new SSLTrackCache());
     $ts = new InstantTickSource();
     $hfm = new SSLHistoryFileReplayer($filename);
     $ism = new ImmediateScrobbleModel();
     // deal with PLAYED tracks one by one
     $ts->addTickObserver($hfm);
     $hfm->addExitObserver($ts);
     $hfm->addDiffObserver($ism);
     // get the PluginWrapper that wraps all other plugins.
     $pw = $this->plugin_manager->getObservers();
     // add all of the PluginWrappers to the various places.
     $ts->addTickObserver($pw[0]);
     $hfm->addDiffObserver($pw[0]);
     $ism->addScrobbleObserver($pw[0]);
     $this->plugin_manager->onStart();
     // Tick tick tick. This only returns if a signal is caught
     $ts->startClock($this->sleep);
     $this->plugin_manager->onStop();
 }
开发者ID:rabyunghwa,项目名称:sslscrobbler,代码行数:25,代码来源:HistoryReader.php


注:本文中的PluginManager::onStart方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。