/** * Create a new remote reference module. */ public RemoteReferenceModule(RemoteServiceManagementService rsms, ILibraryService libservice, IMarshalService marshalservice) { this.rsms = rsms; this.libservice = libservice; this.marshalservice = marshalservice; this.timer = new Timer(true); this.proxyinfos = new LRU<Object, ProxyInfo>(200); this.targetobjects = new HashMap<RemoteReference, Object>(); this.targetcomps = new WeakValueMap(); // <RemoteReference, Object> this.remoterefs = new WeakHashMap<Object, RemoteReference> (); this.proxycount = new HashMap<RemoteReference, Integer>(); this.proxydates = new TreeMap<Long, RemoteReference>(); this.holders = new HashMap<RemoteReference, Map<RemoteReferenceHolder, RemoteReferenceHolder>>(); }
/** * Create a new remote reference module. */ public RemoteReferenceModule(RemoteServiceManagementService rsms, ILibraryService libservice, IMarshalService marshalservice) { this.rsms = rsms; this.libservice = libservice; this.marshalservice = marshalservice; this.timer = new Timer(true); this.proxyinfos = new LRU<Object, ProxyInfo>(200); this.targetobjects = new HashMap<RemoteReference, Object>(); this.targetcomps = new WeakValueMap(); // <RemoteReference, Object> this.remoterefs = new WeakHashMap<Object, RemoteReference> (); this.proxycount = new HashMap<RemoteReference, Integer>(); this.proxydates = new TreeMap<Long, RemoteReference>(); this.holders = new HashMap<RemoteReference, Map<RemoteReferenceHolder, RemoteReferenceHolder>>(); }
/** * Create a new remote reference module. */ public RemoteReferenceModule(RemoteServiceManagementService rsms, ILibraryService libservice, IMarshalService marshalservice) { this.rsms = rsms; this.libservice = libservice; this.marshalservice = marshalservice; this.timer = new Timer(true); this.proxyinfos = new LRU<Object, ProxyInfo>(200); this.targetobjects = new HashMap<RemoteReference, Object>(); this.targetcomps = new WeakValueMap(); // <RemoteReference, Object> this.remoterefs = new WeakHashMap<Object, RemoteReference> (); this.proxycount = new HashMap<RemoteReference, Integer>(); this.proxydates = new TreeMap<Long, RemoteReference>(); this.holders = new HashMap<RemoteReference, Map<RemoteReferenceHolder, RemoteReferenceHolder>>(); }