public class BasicService extends NFMethodPropertyProvider implements IInternalService
EMPTY_SERVICES
Constructor and Description |
---|
BasicService(IComponentIdentifier providerid,
Class<?> type,
Class<?> impltype,
Map<String,Object> properties)
Create a new service.
|
BasicService(IComponentIdentifier providerid,
Class<?> type,
Map<String,Object> properties)
Create a new service.
|
Modifier and Type | Method and Description |
---|---|
void |
addNFProperties(NFProperties nfprops,
Map<String,INFProperty<?,?>> nfps,
IService ser,
MethodInfo mi)
Add nf properties from a type.
|
static IServiceIdentifier |
createServiceIdentifier(IComponentIdentifier providerid,
String servicename,
Class<?> servicetype,
Class<?> serviceimpl,
IResourceIdentifier rid,
String scope)
Create a new service identifier.
|
void |
createServiceIdentifier(String name,
Class<?> implclazz,
IResourceIdentifier rid,
Class<?> type,
String scope)
Set the service identifier.
|
boolean |
equals(Object obj)
Check if the service is equal.
|
static String |
generateServiceName(Class<?> service)
Generate a unique name.
|
IInternalAccess |
getInternalAccess()
Get the internal access.
|
static long |
getLocalDefaultTimeout()
Get the local default timeout.
|
Map<String,Object> |
getPropertyMap()
Get a service property.
|
IComponentIdentifier |
getProviderId()
Get the providerid.
|
static long |
getRemoteDefaultTimeout()
Get the remote default timeout.
|
static long |
getScaledLocalDefaultTimeout(double scale)
Get the scaled local default timeout.
|
static long |
getScaledRemoteDefaultTimeout(double scale)
Get the scaled remote default timeout.
|
IServiceIdentifier |
getServiceIdentifier()
Get the service id.
|
int |
hashCode()
Get the hashcode.
|
void |
initNFProperties() |
IFuture<Boolean> |
isValid()
Test if the service is valid.
|
IFuture<Void> |
setComponentAccess(IInternalAccess access)
Sets the access for the component.
|
static void |
setLocalDefaultTimeout(long timeout)
Set the local default timeout.
|
void |
setPropertyMap(Map<String,Object> properties)
Set the properties.
|
static void |
setRemoteDefaultTimeout(long timeout)
Set the remote default timeout.
|
IFuture<Void> |
shutdownService()
Shutdown the service.
|
IFuture<Void> |
startService()
Start the service.
|
String |
toString()
Get a string representation.
|
addMethodNFProperty, getMethodNFAllPropertyNames, getMethodNFPropertyMetaInfo, getMethodNFPropertyMetaInfos, getMethodNFPropertyMetaInfos, getMethodNFPropertyNames, getMethodNFPropertyValue, getMethodNFPropertyValue, removeMethodNFProperty, shutdownNFPropertyProvider
addNFProperty, getNFAllPropertyNames, getNFPropertyMetaInfo, getNFPropertyMetaInfos, getNFPropertyNames, getNFPropertyValue, getNFPropertyValue, getParent, removeNFProperty, setParent
addNFProperty, getNFAllPropertyNames, getNFPropertyMetaInfo, getNFPropertyMetaInfos, getNFPropertyNames, getNFPropertyValue, getNFPropertyValue, removeNFProperty, shutdownNFPropertyProvider
addMethodNFProperty, getMethodNFAllPropertyNames, getMethodNFPropertyMetaInfo, getMethodNFPropertyMetaInfos, getMethodNFPropertyMetaInfos, getMethodNFPropertyNames, getMethodNFPropertyValue, getMethodNFPropertyValue, removeMethodNFProperty, shutdownNFPropertyProvider
public BasicService(IComponentIdentifier providerid, Class<?> type, Map<String,Object> properties)
public static long getRemoteDefaultTimeout()
public static long getScaledRemoteDefaultTimeout(double scale)
public static long getLocalDefaultTimeout()
public static long getScaledLocalDefaultTimeout(double scale)
public static void setRemoteDefaultTimeout(long timeout)
public static void setLocalDefaultTimeout(long timeout)
public void initNFProperties()
public void addNFProperties(NFProperties nfprops, Map<String,INFProperty<?,?>> nfps, IService ser, MethodInfo mi)
public void createServiceIdentifier(String name, Class<?> implclazz, IResourceIdentifier rid, Class<?> type, String scope)
createServiceIdentifier
in interface IInternalService
public IServiceIdentifier getServiceIdentifier()
getServiceIdentifier
in interface IService
public IComponentIdentifier getProviderId()
public IFuture<Void> setComponentAccess(IInternalAccess access)
setComponentAccess
in interface IInternalService
access
- Component access.public Map<String,Object> getPropertyMap()
getPropertyMap
in interface IService
public void setPropertyMap(Map<String,Object> properties)
properties
- The properties to set.public IFuture<Void> startService()
startService
in interface IInternalService
public IFuture<Void> shutdownService()
shutdownService
in interface IInternalService
public static String generateServiceName(Class<?> service)
The
- calling service class.public static IServiceIdentifier createServiceIdentifier(IComponentIdentifier providerid, String servicename, Class<?> servicetype, Class<?> serviceimpl, IResourceIdentifier rid, String scope)
providerid
- The provider id.servicename
- The service name.public IInternalAccess getInternalAccess()
getInternalAccess
in class NFPropertyProvider
public boolean equals(Object obj)
Copyright © 2015. All Rights Reserved.