org.gudy.azureus2.pluginsimpl.remote
Class RPObject

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

public class RPObject
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  java.lang.Object __delegate
           
protected  RPRequestDispatcher _dispatcher
           
 java.lang.Long _object_id
           
protected static long next_key
           
protected static java.util.Map object_registry
           
protected static java.util.Map object_registry_reverse
           
 
Constructor Summary
  RPObject()
           
protected RPObject(java.lang.Object key)
           
 
Method Summary
protected  java.lang.Object _fixupLocal()
           
 java.lang.Object _getDelegate()
           
 java.lang.String _getName()
           
 long _getOID()
           
static RPObject _lookupLocal(long object_id)
           
protected static RPObject _lookupLocal(java.lang.Object key)
           
 RPReply _process(RPRequest request)
           
 void _refresh()
           
protected  void _setDelegate(java.lang.Object _delegate)
           
 java.lang.Object _setLocal()
           
 void _setRemote(RPRequestDispatcher __dispatcher)
           
protected  RPRequestDispatcher getDispatcher()
           
 void notSupported()
           
 void notSupported(java.lang.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 java.util.Map object_registry

object_registry_reverse

protected static transient java.util.Map object_registry_reverse

next_key

protected static transient long next_key

_object_id

public java.lang.Long _object_id

__delegate

protected transient java.lang.Object __delegate

_dispatcher

protected transient RPRequestDispatcher _dispatcher
Constructor Detail

RPObject

public RPObject()

RPObject

protected RPObject(java.lang.Object key)
Method Detail

_lookupLocal

protected static RPObject _lookupLocal(java.lang.Object key)

_lookupLocal

public static RPObject _lookupLocal(long object_id)

_getOID

public long _getOID()

_setDelegate

protected void _setDelegate(java.lang.Object _delegate)

_getDelegate

public java.lang.Object _getDelegate()

_fixupLocal

protected java.lang.Object _fixupLocal()
                                throws RPException
Throws:
RPException

_setRemote

public void _setRemote(RPRequestDispatcher __dispatcher)

getDispatcher

protected RPRequestDispatcher getDispatcher()

_process

public RPReply _process(RPRequest request)

_setLocal

public java.lang.Object _setLocal()

_refresh

public void _refresh()

_getName

public java.lang.String _getName()

notSupported

public void notSupported()

notSupported

public void notSupported(java.lang.Object o)