com.codemonster.surinam.mgmt.impl
Class PlaceholderProviderImplementation

java.lang.Object
  extended by com.codemonster.surinam.export.lifecycle.ServiceAdapter
      extended by com.codemonster.surinam.mgmt.impl.PlaceholderProviderImplementation
All Implemented Interfaces:
ServiceClient, LifecycleAware, ManagedService

@ProviderImplementationInfo(author="Sam Provencher",
                            organization="Surinam Project",
                            version="0.01",
                            releaseDate="9/24/2006",
                            webAddress="http://tempweb.com",
                            description="This is the placeholder for a registered service implementation.")
public class PlaceholderProviderImplementation
extends ServiceAdapter

All registered service contracts are required to have implementations. So in the event that a service contract does not have an implementation binding, one is provided by the framework in the form of a placeholder that simply says that the service is currently 'unavailable' which affords any client at runtime the opportunity to continue to function, provided that it is designed to suffer the lack of a resource gracefully.


Field Summary
 
Fields inherited from class com.codemonster.surinam.export.lifecycle.ServiceAdapter
serviceFinder
 
Constructor Summary
PlaceholderProviderImplementation()
           
 
Method Summary
 
Methods inherited from class com.codemonster.surinam.export.lifecycle.ServiceAdapter
destroy, getServiceAvailability, getServiceObject, getVersion, getVersionedProviderImplementationName, initialize, isServiceEnabled, releaseServiceObject, setServiceAvailability, setServiceFinder, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PlaceholderProviderImplementation

public PlaceholderProviderImplementation()


Copyright © 2010. All Rights Reserved.