|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkaos.core.csi.KAoSActorImpl
public class KAoSActorImpl
$Revision: 1.40 $
Field Summary | |
---|---|
protected KAoSAgentDescription |
_actorDesc
|
protected boolean |
_autoCommit
|
protected Locator |
_lctr
|
protected Logger |
_logger
|
protected java.lang.String |
_preferredTransportName
|
protected java.util.List |
_propertiesToModify
|
protected boolean |
_registered
|
protected Registration |
_registration
|
protected java.util.Hashtable |
_transports
|
protected TransportSupport |
_transportSupport
|
Constructor Summary | |
---|---|
KAoSActorImpl()
|
|
KAoSActorImpl(java.lang.String[] args)
|
|
KAoSActorImpl(java.lang.String guid,
java.lang.String name,
java.util.List<java.lang.String> domainNames,
Transport transport)
|
|
KAoSActorImpl(java.lang.String name,
java.util.Vector domainNames)
|
Method Summary | |
---|---|
void |
addCapability(AgentCapability capability)
|
void |
addOntologicalType(java.lang.String type)
|
void |
addOntologicalType(java.lang.String type,
java.lang.String owlDesc)
|
void |
addProperty(Property property)
|
void |
addProperty(Property property,
java.lang.Object value)
|
void |
addPropertyValue(Property property,
java.lang.Object value)
|
void |
addTransport(Transport transport)
|
void |
commitPropertyValues()
|
void |
deregisterFromKAoS()
|
boolean |
equals(java.lang.Object obj)
|
KAoSAgentDescription |
getAgentDescription()
|
java.util.List |
getCapabilities()
Obtain the collection of AgentCapabilities of this KAoSActor. |
java.lang.String |
getConceptMappingName()
Get the name of the concept mapping between the entity system's ontological concepts and KAoS ontology. |
java.util.List |
getDomainNames()
Returns a List of String containing the names of domains the actor is registered in. |
java.util.Set<java.lang.String> |
getEntityOntologicalTypeNames()
Obtain the collection of just names of ontological types of KAoS entity described by this KAoSActorDescription. |
java.util.Map<java.lang.String,java.lang.String> |
getEntityOntologicalTypes()
Obtain the collection of ontological types of this KAoSActorDescription. |
java.lang.String |
getGUID()
Obtain the actor's globally unique identifier. |
java.lang.String |
getName()
Obtain the actor's name. |
java.util.Hashtable |
getProperties()
Returns a Hashtable containing a mapping of actor properties. |
Property |
getProperty(java.lang.String name)
Return the property, whose name is specified |
java.lang.Object |
getPropertyValue(Property property)
Return the value of the given property |
Transport |
getTransport(java.lang.String name)
Return the Transport, whose name is specified. |
java.util.List |
getTransports()
Return the List of valid Transports. |
int |
hashCode()
|
void |
initialize(java.lang.String name,
java.util.List<java.lang.String> domainNames)
|
void |
initialize(java.lang.String guid,
java.lang.String name,
java.util.List<java.lang.String> domainNames,
java.lang.String transport)
|
void |
initialize(java.lang.String guid,
java.lang.String name,
java.util.List<java.lang.String> domainNames,
Transport transport)
|
boolean |
isAutoPropertyValueCommit()
|
boolean |
isGuarded()
Obtain guarded/unguarded status of this KAoSActor. |
boolean |
isRegistered()
Obtain registered/unregistered status of this KAoSActor. |
protected void |
logMessage(java.lang.String msg,
java.lang.Exception e,
int logLevel)
|
protected void |
logMessage(java.lang.String msg,
int logLevel)
|
static void |
main(java.lang.String[] args)
|
protected void |
printTransportMessage(TransportMessage tmsg)
|
void |
receiveMessage(java.io.Serializable messageContent,
KAoSActor sender)
Receive the specified message content from the given KAoSActor. |
void |
receiveMessage(TransportMessage tmsg)
|
void |
registerWithKAoS()
|
boolean |
removeCapability(AgentCapability capability)
|
boolean |
removeOntologicalType(java.lang.String type)
|
void |
removeProperty(Property property)
|
void |
removePropertyValue(Property property,
java.lang.Object value)
|
void |
removeTransport(Transport transport)
|
void |
sendMessage(java.io.Serializable messageContent,
KAoSActor receiver)
Send the specified message content to the given KAoSActor. |
void |
sendMessage(java.lang.String message,
java.lang.String receiverName)
|
void |
setAutoPropertyValueCommit(boolean autoCommit)
|
void |
setCapabilities(java.util.List capabilities)
|
void |
setConceptMappingName(java.lang.String mappingName)
|
void |
setGUID(java.lang.String actorGUID)
|
protected void |
setMyDescription(KAoSAgentDescription desc)
|
void |
setName(java.lang.String name)
|
void |
setOntologicalTypes(java.util.Map types)
|
void |
setProperties(java.util.Hashtable properties)
|
void |
setPropertyValue(Property property,
java.lang.Object value)
|
void |
setRegistered(boolean registered)
Set the registered/unregistered status of this KAoSActor. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected KAoSAgentDescription _actorDesc
protected Registration _registration
protected TransportSupport _transportSupport
protected boolean _autoCommit
protected boolean _registered
protected java.lang.String _preferredTransportName
protected java.util.Hashtable _transports
protected java.util.List _propertiesToModify
protected Logger _logger
protected Locator _lctr
Constructor Detail |
---|
public KAoSActorImpl()
public KAoSActorImpl(java.lang.String guid, java.lang.String name, java.util.List<java.lang.String> domainNames, Transport transport) throws java.lang.Exception
java.lang.Exception
public KAoSActorImpl(java.lang.String name, java.util.Vector domainNames) throws java.lang.Exception
java.lang.Exception
public KAoSActorImpl(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public void initialize(java.lang.String guid, java.lang.String name, java.util.List<java.lang.String> domainNames, java.lang.String transport) throws java.lang.Exception
java.lang.Exception
public void initialize(java.lang.String name, java.util.List<java.lang.String> domainNames) throws java.lang.Exception
java.lang.Exception
public void initialize(java.lang.String guid, java.lang.String name, java.util.List<java.lang.String> domainNames, Transport transport) throws java.lang.Exception
java.lang.Exception
public java.lang.String getConceptMappingName()
KAoSActor
getConceptMappingName
in interface KAoSActor
public void setConceptMappingName(java.lang.String mappingName)
public java.util.List getDomainNames()
KAoSActor
getDomainNames
in interface KAoSActor
public java.lang.String getGUID()
KAoSActor
getGUID
in interface KAoSActor
public void setGUID(java.lang.String actorGUID)
public java.lang.String getName()
KAoSActor
getName
in interface KAoSActor
public void setName(java.lang.String name)
public void addOntologicalType(java.lang.String type, java.lang.String owlDesc)
public boolean removeOntologicalType(java.lang.String type)
public void addOntologicalType(java.lang.String type)
public void setOntologicalTypes(java.util.Map types)
public java.util.Map<java.lang.String,java.lang.String> getEntityOntologicalTypes()
KAoSActor
getEntityOntologicalTypes
in interface KAoSActor
public java.util.Set<java.lang.String> getEntityOntologicalTypeNames()
KAoSActor
getEntityOntologicalTypeNames
in interface KAoSActor
public boolean isGuarded()
KAoSActor
isGuarded
in interface KAoSActor
public boolean isRegistered()
KAoSActor
isRegistered
in interface KAoSActor
public void setRegistered(boolean registered)
KAoSActor
setRegistered
in interface KAoSActor
registered
- boolean indicating whether the KAoSActor has been registered in the KAoS DS.public void addCapability(AgentCapability capability) throws ModificationException
ModificationException
public boolean removeCapability(AgentCapability capability) throws ModificationException
ModificationException
public void setCapabilities(java.util.List capabilities) throws ModificationException
ModificationException
public java.util.List getCapabilities()
KAoSActor
getCapabilities
in interface KAoSActor
public void setProperties(java.util.Hashtable properties)
public java.util.Hashtable getProperties()
KAoSActor
getProperties
in interface KAoSActor
public boolean isAutoPropertyValueCommit()
public void setAutoPropertyValueCommit(boolean autoCommit)
public void addProperty(Property property)
public void addProperty(Property property, java.lang.Object value)
public void removeProperty(Property property)
public void commitPropertyValues() throws ModificationException
ModificationException
public Property getProperty(java.lang.String name)
KAoSActor
getProperty
in interface KAoSActor
name
- String containing the name of the property to be returned.public void addPropertyValue(Property property, java.lang.Object value) throws ModificationException
ModificationException
public void removePropertyValue(Property property, java.lang.Object value) throws ModificationException
ModificationException
public void setPropertyValue(Property property, java.lang.Object value) throws ModificationException
ModificationException
public java.lang.Object getPropertyValue(Property property)
KAoSActor
getPropertyValue
in interface KAoSActor
property
- Property, whose value is to be returned.
public void sendMessage(java.lang.String message, java.lang.String receiverName) throws java.lang.Exception
java.lang.Exception
public void sendMessage(java.io.Serializable messageContent, KAoSActor receiver) throws NotLocatableException, TransportFailure
KAoSActor
sendMessage
in interface KAoSActor
messageContent
- Serializable containing the message to be sent out.receiver
- KAoSActor representing the receiver.
NotLocatableException
- when the receiver cannot be located.
TransportFailure
- when the transport system fails.public void receiveMessage(java.io.Serializable messageContent, KAoSActor sender)
KAoSActor
receiveMessage
in interface KAoSActor
messageContent
- Serializable containing the received message.sender
- KAoSActor representing the sender.public java.util.List getTransports()
KAoSActor
getTransports
in interface KAoSActor
public void addTransport(Transport transport) throws NoSuchTransportException
NoSuchTransportException
public void removeTransport(Transport transport)
public Transport getTransport(java.lang.String name)
KAoSActor
getTransport
in interface KAoSActor
name
- String containing the Transport name to be retrieved.
public void receiveMessage(TransportMessage tmsg)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public KAoSAgentDescription getAgentDescription()
public void registerWithKAoS() throws java.lang.Exception
java.lang.Exception
public void deregisterFromKAoS() throws java.lang.Exception
java.lang.Exception
protected void printTransportMessage(TransportMessage tmsg)
protected void logMessage(java.lang.String msg, int logLevel)
protected void logMessage(java.lang.String msg, java.lang.Exception e, int logLevel)
protected void setMyDescription(KAoSAgentDescription desc)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |