org.gudy.azureus2.pluginsimpl.remote
Class RPObject

java.lang.Object
  extended by org.gudy.azureus2.pluginsimpl.remote.RPObject
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
RPDiskManagerFileInfo, RPDownload, RPDownloadAnnounceResult, RPDownloadManager, RPDownloadScrapeResult, RPDownloadStats, RPIPFilter, RPIPRange, RPPluginConfig, RPPluginInterface, RPShortCuts, RPTorrent, RPTorrentDownloader, RPTorrentManager, RPTracker, RPTrackerTorrent

public class RPObject
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
protected  Object __delegate
           
protected  RPRequestDispatcher _dispatcher
           
 Long _object_id
           
protected static long next_key
           
protected static Map object_registry
           
protected static Map object_registry_reverse
           
 
Constructor Summary
  RPObject()
           
protected RPObject(Object key)
           
 
Method Summary
protected  Object _fixupLocal()
           
 Object _getDelegate()
           
 String _getName()
           
 long _getOID()
           
static RPObject _lookupLocal(long object_id)
           
protected static RPObject _lookupLocal(Object key)
           
 RPReply _process(RPRequest request)
           
 void _refresh()
           
protected  void _setDelegate(Object _delegate)
           
 Object _setLocal()
           
 void _setRemote(RPRequestDispatcher __dispatcher)
           
protected  RPRequestDispatcher getDispatcher()
           
 void notSupported()
           
 void notSupported(Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

object_registry

protected static transient Map object_registry

object_registry_reverse

protected static transient Map object_registry_reverse

next_key

protected static transient long next_key

_object_id

public Long _object_id

__delegate

protected transient Object __delegate

_dispatcher

protected transient RPRequestDispatcher _dispatcher
Constructor Detail

RPObject

public RPObject()

RPObject

protected RPObject(Object key)
Method Detail

_lookupLocal

protected static RPObject _lookupLocal(Object key)

_lookupLocal

public static RPObject _lookupLocal(long object_id)

_getOID

public long _getOID()

_setDelegate

protected void _setDelegate(Object _delegate)

_getDelegate

public Object _getDelegate()

_fixupLocal

protected Object _fixupLocal()
                      throws RPException
Throws:
RPException

_setRemote

public void _setRemote(RPRequestDispatcher __dispatcher)

getDispatcher

protected RPRequestDispatcher getDispatcher()

_process

public RPReply _process(RPRequest request)

_setLocal

public Object _setLocal()

_refresh

public void _refresh()

_getName

public String _getName()

notSupported

public void notSupported()

notSupported

public void notSupported(Object o)