Skip to content

Instantly share code, notes, and snippets.

@mnutt
Created April 13, 2009 04:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mnutt/94271 to your computer and use it in GitHub Desktop.
Save mnutt/94271 to your computer and use it in GitHub Desktop.
== Bridge Features ==
System
* shutdown() - shutdown limewire
-- org.limewire.core.api.Application::stopCore()
* restart() - restart limewire
-- org.limewire.core.api.Application::startCore() ?
* setOption() - change a configuration option
-- #TODO
* getOption() - retrieve a configuration option
-- #TODO
* event: limewire is restarting/shutting down
-- org.limewire.core.api.lifecycle.LifeCycleManager::addListener()
Library
* list() - list all files in library
-- org.limewire.core.api.library.LibraryManager::getLibraryManagedList().coreFileList()
* show() - get info about a single file via sha1
-- org.limewire.core.api.library.LibraryManager::getLibraryManagedList().coreFileList().getFileDescsMatching(urn)
* update() - change a file's sharing options
-- #TODO
* create() - add a file/folder to the library
-- org.limewire.core.api.library.LibraryManager::getLibraryManagedList().addFolder()
* event: file has been changed/deleted/added
-- org.limewire.core.api.library.LibraryManager::getLibraryListEventPublisher() #TODO
Downloads
* create() - initiate a download
-- org.limewire.core.api.download.ResultDownloader::addDownload() #TODO
* list() - list all downloads
-- org.limewire.core.api.download.DownloadListManager::getDownloads()
* pause() - pause a download
-- org.limewire.core.api.download.DownloadListManager::getDownloadItem(urn).pause()
* delete() - cancel a download
-- org.limewire.core.api.download.DownloadListManager::getDownloadItem(urn).cancel()
* event: download has made progress/changed state
-- org.limewire.core.api.download.DownloadItem::addPropertyChangeListener()
Uploads
* list() - list all uploads
-- org.limewire.core.api.upload.UploadListManager::getUploadItems()
* delete() - cancel an upload
-- org.limewire.core.api.upload.UploadListManager::remove()
* event: upload has made progress/changed state
-- org.limewire.core.api.upload.UploadListManager::addPropertyChangeListener()
Searches
* create() - initiate a search
-- org.limewire.core.api.search.SearchManager::createSearchFromQuery(query)
* list() - initiate a search
-- org.limewire.core.api.search.SearchManager::??
* show() - get the status of a search
-- org.limewire.core.api.search.SearchManager::getSearchByGuid(guid)
* delete() - cancel a search
-- org.limewire.core.api.search.SearchManager::getSearchByGuid(guid).stop()
* event: new search results are available
-- org.limewire.core.api.search.SearchManager::getSearchByGuid(guid).addSearchListener()
Playlists
* create() - create a playlist
-- ??
* list() - list all playlists
-- org.limewire.core.api.playlist.PlaylistManager::getPlaylists()
* show() - list files in a playlist
-- org.limewire.core.api.playlist.Playlist::getFilter() #TODO
* delete() - delete a playlist
-- ??
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment