com.bigdata.service.jini.lookup
Class BigdataCachingServiceClient<S extends Remote>

java.lang.Object
  extended by com.bigdata.service.jini.lookup.AbstractCachingServiceClient<S>
      extended by com.bigdata.service.jini.lookup.BigdataCachingServiceClient<S>
Direct Known Subclasses:
ClientServicesClient, DataServicesClient, LoadBalancerClient, ServicesManagerClient, TransactionServiceClient

public class BigdataCachingServiceClient<S extends Remote>
extends AbstractCachingServiceClient<S>

Version:
$Id$
Author:
Bryan Thompson

Field Summary
 
Fields inherited from class com.bigdata.service.jini.lookup.AbstractCachingServiceClient
cacheMissTimeout, filter, log, lookupCache, serviceCache, template
 
Constructor Summary
BigdataCachingServiceClient(JiniFederation fed, Class serviceIface, net.jini.core.lookup.ServiceTemplate template, net.jini.lookup.ServiceItemFilter filter, long timeout)
          
 
Method Summary
 
Methods inherited from class com.bigdata.service.jini.lookup.AbstractCachingServiceClient
destroyDiscoveredServices, destroyService, getLookupCache, getService, getService, getServiceCache, getServiceDiscoveryManager, getServiceItem, getServiceItem, getServiceItems, getServiceUUIDs, shutdownDiscoveredServices, shutdownService, terminate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BigdataCachingServiceClient

public BigdataCachingServiceClient(JiniFederation fed,
                                   Class serviceIface,
                                   net.jini.core.lookup.ServiceTemplate template,
                                   net.jini.lookup.ServiceItemFilter filter,
                                   long timeout)
                            throws RemoteException

Parameters:
fed - The JiniFederation. This class will use the ServiceDiscoveryManager exposed by the JiniFederation and ServiceDiscoveryEvents will be passed by this class to the JiniFederation, which implements ServiceDiscoveryListener. Those events are used to notice service joins.
Throws:
RemoteException


Copyright © 2006-2009 SYSTAP, LLC. All Rights Reserved.