public abstract class NetworkPluginAdapter extends java.lang.Object implements GenericPluginInterface, java.util.Observer
Modifier and Type | Field and Description |
---|---|
protected MainMessageHandler |
MMH |
Constructor and Description |
---|
NetworkPluginAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
attendTask(TaskRequest task) |
abstract void |
connect() |
abstract void |
disconnect() |
abstract NetworkPluginAdapter |
getInstance() |
protected abstract MessageObservable |
getLastmessage() |
abstract java.lang.String |
getLocalAddress() |
abstract ListObservableSearch<java.lang.String> |
getMembers() |
abstract java.lang.String |
getName() |
java.util.List<FileObservable> |
getRequestedFiles() |
ListObservable<SearchResult> |
getSearchResults() |
TaskQueue |
getTaskRequestsList() |
abstract MessageObservable |
initialize() |
void |
initialize(TaskQueue tasks) |
abstract boolean |
isConnected() |
boolean |
isLocalPlugin() |
boolean |
isRunning() |
FileObservable |
requestFile(java.lang.String address,
java.lang.String name,
java.lang.String hash) |
ListObservableSearch<SearchResult> |
search(java.lang.String query,
java.util.Collection<java.lang.String> extrafields)
Although these methods return an observable, it is mandatory that the local indexes return the array with the results...
|
ListObservableSearch<SearchResult> |
searchOne(java.lang.String query,
java.util.Collection<java.lang.String> Extrafields,
java.lang.String address) |
abstract void |
send(java.lang.Object message) |
abstract void |
send(java.lang.Object toSend,
java.lang.String address) |
abstract void |
sendFile(java.lang.String path,
java.lang.String destAddress) |
void |
Stop() |
void |
update(java.util.Observable o,
java.lang.Object arg) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPanelInitilizationParams, setDefaultSettings, setSettings
protected MainMessageHandler MMH
public NetworkPluginAdapter()
public abstract java.lang.String getName()
getName
in interface GenericPluginInterface
public abstract NetworkPluginAdapter getInstance()
public abstract MessageObservable initialize()
public abstract void connect()
public abstract void disconnect()
public abstract boolean isConnected()
public abstract void send(java.lang.Object message)
public abstract void send(java.lang.Object toSend, java.lang.String address)
public abstract void sendFile(java.lang.String path, java.lang.String destAddress)
public abstract ListObservableSearch<java.lang.String> getMembers()
public abstract java.lang.String getLocalAddress()
protected abstract MessageObservable getLastmessage()
public java.util.List<FileObservable> getRequestedFiles()
public TaskQueue getTaskRequestsList()
public void attendTask(TaskRequest task)
attendTask
in interface GenericPluginInterface
public void initialize(TaskQueue tasks)
initialize
in interface GenericPluginInterface
public void Stop()
Stop
in interface GenericPluginInterface
public ListObservableSearch<SearchResult> search(java.lang.String query, java.util.Collection<java.lang.String> extrafields)
GenericPluginInterface
search
in interface GenericPluginInterface
public ListObservableSearch<SearchResult> searchOne(java.lang.String query, java.util.Collection<java.lang.String> Extrafields, java.lang.String address)
searchOne
in interface GenericPluginInterface
public FileObservable requestFile(java.lang.String address, java.lang.String name, java.lang.String hash)
requestFile
in interface GenericPluginInterface
public boolean isLocalPlugin()
isLocalPlugin
in interface GenericPluginInterface
public boolean isRunning()
isRunning
in interface GenericPluginInterface
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
public ListObservable<SearchResult> getSearchResults()