|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.bam.stream.AbstractMessageStream
com.caucho.bam.actor.SimpleActor
com.caucho.quercus.lib.bam.BamPhpActor
public class BamPhpActor
BAM actor that calls into a PHP script to handle messages/queries.
| Constructor Summary | |
|---|---|
BamPhpActor()
|
|
BamPhpActor(Path script,
java.lang.String encoding)
|
|
| Method Summary | |
|---|---|
java.lang.String |
getEncoding()
|
Path |
getScript()
|
void |
init()
|
void |
message(java.lang.String to,
java.lang.String from,
java.io.Serializable value)
Receives a unidirectional message. |
void |
messageError(java.lang.String to,
java.lang.String from,
java.io.Serializable value,
BamError error)
Receives a message error. |
void |
query(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable value)
Receives a query call, acting as a service for the query. |
void |
queryError(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable value,
BamError error)
Handles a query error from a service Actor. |
void |
queryResult(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable value)
Handles a query response from a service Actor. |
void |
setEncoding(java.lang.String encoding)
|
void |
setScript(Path script)
|
java.lang.String |
toString()
|
| Methods inherited from class com.caucho.bam.actor.SimpleActor |
|---|
getActor, getAddress, getBroker, getMailbox, getSender, setAddress, setBroker, setMailbox |
| Methods inherited from class com.caucho.bam.stream.AbstractMessageStream |
|---|
isClosed |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.caucho.bam.stream.MessageStream |
|---|
isClosed |
| Constructor Detail |
|---|
public BamPhpActor()
public BamPhpActor(Path script,
java.lang.String encoding)
| Method Detail |
|---|
public Path getScript()
public void setScript(Path script)
public java.lang.String getEncoding()
public void setEncoding(java.lang.String encoding)
@PostConstruct
public void init()
throws ConfigException
ConfigException
public void message(java.lang.String to,
java.lang.String from,
java.io.Serializable value)
AbstractMessageStream
message in interface MessageStreammessage in class AbstractMessageStreamto - the target actor's addressfrom - the source actor's addressvalue - the message payload
public void messageError(java.lang.String to,
java.lang.String from,
java.io.Serializable value,
BamError error)
AbstractMessageStream
messageError in interface MessageStreammessageError in class AbstractMessageStreamto - the target actor's addressfrom - the source actor's addressvalue - the original message payloaderror - the message error
public void query(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable value)
AbstractMessageStream
query in interface MessageStreamquery in class AbstractMessageStreamid - the query identifier used to match requests with responsesto - the service actor's addressfrom - the client actor's addressvalue - the query payload
public void queryResult(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable value)
AbstractMessageStream
queryResult in interface MessageStreamqueryResult in class AbstractMessageStreamid - the query identifier used to match requests with responsesto - the client actor's addressfrom - the service actor's addressvalue - the result payload
public void queryError(long id,
java.lang.String to,
java.lang.String from,
java.io.Serializable value,
BamError error)
AbstractMessageStream
queryError in interface MessageStreamqueryError in class AbstractMessageStreamid - the query identifier used to match requests with responsesto - the client actor's addressfrom - the service actor's addressvalue - the result payloaderror - additional error informationpublic java.lang.String toString()
toString in class AbstractMessageStream
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||