net.bonzoun.cocodonkey
Class DonkeyTalker
java.lang.Object
net.bonzoun.cocodonkey.DonkeyTalker
- public class DonkeyTalker
- extends java.lang.Object
Method Summary |
void |
addAServer(java.lang.String host,
java.lang.String port)
|
void |
addListener(DonkeyTalker.Listener listener)
|
void |
addServerMet(java.lang.String file)
|
void |
addServers()
|
java.util.List |
allServersList()
|
void |
cancel(DownloadItem item)
|
void |
close()
|
void |
closeFds()
|
void |
commit()
|
void |
connect()
|
(package private) void |
connect(int timeout)
|
void |
connectToServer(java.lang.String id)
|
int |
currentDialogOffset()
|
java.lang.String |
dialogSince(int n)
|
void |
disableUploadFor(int n)
|
void |
download(GenericItem item)
|
void |
download(java.lang.String link)
|
NSArray |
downloadItems()
|
void |
extendSearch()
|
void |
fillItemDetails(DownloadItem item,
boolean complete)
|
void |
finalClose()
|
boolean |
finalKill()
|
protected void |
finishRead()
|
void |
forget(int nb)
|
java.lang.String |
hostname()
|
boolean |
kill()
|
NSDictionary |
options()
|
void |
pause(DownloadItem item)
|
boolean |
processIsLocal()
|
NSArray |
queryList()
|
java.lang.Object[] |
queryResult(int resNb)
|
void |
quit()
|
void |
reconnect()
|
void |
recoverTrash()
|
void |
removeListener(DonkeyTalker.Listener listener)
|
void |
removeOldServers()
|
void |
reshare()
|
void |
resume(DownloadItem item)
|
protected void |
send(java.lang.String command)
|
protected java.lang.String |
sendAndSearchResult(java.lang.String command,
gnu.regexp.RE match,
java.lang.String substitute)
|
protected void |
sendNoFail(java.lang.String command)
|
protected void |
sendNoWait(java.lang.String command)
|
NSArray |
serversList()
|
void |
setOption(java.lang.String option,
java.lang.String value)
|
int[] |
startQuery(java.lang.String pattern)
|
int[] |
startQuery(java.lang.String pattern,
int minSize,
int maxSize,
java.lang.String media,
java.lang.String format,
java.lang.String artist,
java.lang.String album,
java.lang.String title,
int minBitRate)
|
void |
stopCommandIfCurrent(java.lang.String cmd)
|
protected float |
strongParseFloat(java.lang.String value,
float def)
|
protected int |
strongParseInt(java.lang.String value,
int def)
|
void |
testConnection()
|
int |
uploadCredit()
|
int |
uploadDisabledTime()
|
void |
uploadStats(UploadSpeed generalSpeed)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
in
protected java.io.BufferedReader in
out
protected java.io.PrintWriter out
reVULine1
protected gnu.regexp.RE reVULine1
reVULine2
protected gnu.regexp.RE reVULine2
reVDDown0
protected gnu.regexp.RE reVDDown0
reVDDown0b
protected gnu.regexp.RE reVDDown0b
reVDLine
protected gnu.regexp.RE reVDLine
reVDLineb
protected gnu.regexp.RE reVDLineb
reVDDown1
protected gnu.regexp.RE reVDDown1
reVDDown
protected gnu.regexp.RE reVDDown
reVDEnd
protected gnu.regexp.RE reVDEnd
reVDNLine1
protected gnu.regexp.RE reVDNLine1
reVDNChunks
protected gnu.regexp.RE reVDNChunks
reVDNSources
protected gnu.regexp.RE reVDNSources
reS
protected gnu.regexp.RE reS
reVRRunning
protected gnu.regexp.RE reVRRunning
reVRDone
protected gnu.regexp.RE reVRDone
reVRTitle
protected gnu.regexp.RE reVRTitle
reVREnd
protected gnu.regexp.RE reVREnd
reCOMMIT
protected gnu.regexp.RE reCOMMIT
reVSTitle
protected gnu.regexp.RE reVSTitle
reVSLine
protected gnu.regexp.RE reVSLine
reVSData
protected gnu.regexp.RE reVSData
reVOData
protected gnu.regexp.RE reVOData
reVMLine
protected gnu.regexp.RE reVMLine
reVMALine
protected gnu.regexp.RE reVMALine
reUPTitle
protected gnu.regexp.RE reUPTitle
reUPTitle2
protected gnu.regexp.RE reUPTitle2
reUPLine
protected gnu.regexp.RE reUPLine
reUPDone
protected gnu.regexp.RE reUPDone
reError
protected gnu.regexp.RE reError
DonkeyTalker
public DonkeyTalker(java.lang.String path,
DonkeyTalker.Logger logger)
DonkeyTalker
public DonkeyTalker(java.lang.String path,
SshTunnel tunnel,
DonkeyTalker.Logger logger)
DonkeyTalker
public DonkeyTalker(java.lang.String path,
java.lang.String host,
DonkeyTalker.Logger logger)
stopCommandIfCurrent
public void stopCommandIfCurrent(java.lang.String cmd)
hostname
public java.lang.String hostname()
processIsLocal
public boolean processIsLocal()
addListener
public void addListener(DonkeyTalker.Listener listener)
removeListener
public void removeListener(DonkeyTalker.Listener listener)
currentDialogOffset
public int currentDialogOffset()
dialogSince
public java.lang.String dialogSince(int n)
reconnect
public void reconnect()
connect
public void connect()
throws java.io.IOException
- Throws:
java.io.IOException
connect
void connect(int timeout)
throws java.io.IOException
- Throws:
java.io.IOException
finalClose
public void finalClose()
close
public void close()
throws java.io.IOException
- Throws:
java.io.IOException
finalKill
public boolean finalKill()
kill
public boolean kill()
quit
public void quit()
testConnection
public void testConnection()
throws java.io.IOException
- Throws:
java.io.IOException
addServers
public void addServers()
addAServer
public void addAServer(java.lang.String host,
java.lang.String port)
addServerMet
public void addServerMet(java.lang.String file)
connectToServer
public void connectToServer(java.lang.String id)
closeFds
public void closeFds()
reshare
public void reshare()
recoverTrash
public void recoverTrash()
removeOldServers
public void removeOldServers()
download
public void download(GenericItem item)
download
public void download(java.lang.String link)
uploadCredit
public int uploadCredit()
uploadDisabledTime
public int uploadDisabledTime()
disableUploadFor
public void disableUploadFor(int n)
downloadItems
public NSArray downloadItems()
fillItemDetails
public void fillItemDetails(DownloadItem item,
boolean complete)
uploadStats
public void uploadStats(UploadSpeed generalSpeed)
startQuery
public int[] startQuery(java.lang.String pattern)
startQuery
public int[] startQuery(java.lang.String pattern,
int minSize,
int maxSize,
java.lang.String media,
java.lang.String format,
java.lang.String artist,
java.lang.String album,
java.lang.String title,
int minBitRate)
queryResult
public java.lang.Object[] queryResult(int resNb)
extendSearch
public void extendSearch()
serversList
public NSArray serversList()
allServersList
public java.util.List allServersList()
options
public NSDictionary options()
setOption
public void setOption(java.lang.String option,
java.lang.String value)
pause
public void pause(DownloadItem item)
resume
public void resume(DownloadItem item)
cancel
public void cancel(DownloadItem item)
forget
public void forget(int nb)
commit
public void commit()
queryList
public NSArray queryList()
sendAndSearchResult
protected java.lang.String sendAndSearchResult(java.lang.String command,
gnu.regexp.RE match,
java.lang.String substitute)
sendNoFail
protected void sendNoFail(java.lang.String command)
send
protected void send(java.lang.String command)
throws java.io.IOException
- Throws:
java.io.IOException
sendNoWait
protected void sendNoWait(java.lang.String command)
throws java.io.IOException
- Throws:
java.io.IOException
finishRead
protected void finishRead()
throws java.io.IOException
- Throws:
java.io.IOException
strongParseInt
protected int strongParseInt(java.lang.String value,
int def)
strongParseFloat
protected float strongParseFloat(java.lang.String value,
float def)