|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.ic.doc.automed.p2p.util.Util
public class Util
Constructor Summary | |
---|---|
Util()
|
Method Summary | |
---|---|
static byte[] |
assemblePackets(java.util.Vector fragments,
int maxSize)
Assemble UDP fragments together |
static AbstractMessage |
getAdvertiseRequest(java.lang.String sender,
java.lang.String receiver,
java.lang.String context,
java.util.Map content)
|
static AbstractMessage |
getAskRequest(java.lang.String sender,
java.lang.String receiver,
java.lang.String context,
java.util.Map content)
|
static byte[] |
getBytesFromInputStream(java.io.InputStream is,
int bufferSize)
Get bytes array from an input stream |
static AbstractMessage |
getEndFragmentMessage()
|
static java.net.InetAddress |
getIPAddress(java.lang.String hostName)
A static utility method to perform reverse name lookup |
static AbstractMessage |
getLoggingMessage(java.lang.String logStr,
java.lang.String sender,
java.lang.String receiver)
|
static AbstractMessage |
getMessage(java.lang.String performative,
java.lang.String sender,
java.lang.String receiver,
java.lang.String context,
java.util.Map content)
|
static byte[] |
getMessageBytes(AbstractMessage mesg)
An overloading method of getMessageBytes(String performative, String context, Map content) to return an array of bytes for an AbstractMessage object |
static byte[] |
getMessageBytes(java.lang.String performative,
java.lang.String context,
java.util.Map content,
java.lang.String sender,
java.lang.String receiver)
An utility method to get byte-representation of an XML message This method is used in UDP communication |
static AbstractMessage |
getMessageFromBytes(byte[] dataBytes)
An utility method to construct an AbstractMessage from an array of byte s
This method is used in UDP communication |
static AbstractMessage |
getMessageFromInput(java.io.InputStream inputStream)
|
static java.lang.Object |
getNotNullObject(java.util.Map content,
java.lang.String key)
|
static java.lang.String |
getNotNullString(java.util.Map content,
java.lang.String key)
Retrieve a mandatory field from a message content |
static java.lang.String |
getOptionalString(java.util.Map content,
java.lang.String key)
Retrieve an optional field from a message content |
static AbstractMessage |
getPathwayRequest(java.lang.String fromSchema,
java.lang.String toSchema,
java.lang.String sender,
java.lang.String receiver)
|
static AbstractMessage |
getPathwayToSourceAbstractRequest(java.lang.String schema,
java.lang.String sender,
java.lang.String receiver)
|
static AbstractMessage |
getPathwayToSourceRequest(java.lang.String schema,
java.lang.String sender,
java.lang.String receiver)
|
static AbstractMessage |
getPortRequest(java.lang.String peerName)
|
static AbstractMessage |
getQueryRequest(java.lang.String schema,
java.lang.String query,
java.lang.String sender,
java.lang.String receiver)
|
static AbstractMessage |
getQueryResultMessage(AbstractMessage request,
java.util.Map content)
|
static AbstractMessage |
getRecommendOneRequest(java.lang.String sender,
java.lang.String receiver,
java.lang.String context,
java.util.Map content)
|
static AbstractMessage |
getRegisterRequest(java.lang.String name,
int port)
|
static AbstractMessage |
getSchemaRequest(java.lang.String schema,
java.lang.String sender,
java.lang.String receiver)
|
static AbstractMessage |
getUnregisterRequest(java.lang.String name)
A message for peer unregistering from the local registry |
static AbstractMessage |
getUnsuccessfulMessage(AbstractMessage message,
java.lang.String errorMsg,
java.lang.String performative)
|
static java.lang.String |
getXMLDocumentString(org.w3c.dom.Document doc)
Convert an XML document structure in to a printable string |
static boolean |
isEndFragment(byte[] dataReceived)
Check if a trunk of bytes form the end-of-fragmentation message. |
static java.lang.String |
newID()
|
static void |
outputConfirm(java.lang.String reqId,
java.util.Map content,
java.io.OutputStream os)
An overloading method of #outputConfirm() to output a confirmation
message with optional content data |
static void |
outputConfirm(java.lang.String reqId,
java.util.Map content,
ResponseHandler output)
|
static void |
outputConfirm(java.lang.String reqId,
java.io.OutputStream os)
Only works with TCP protocol |
static void |
outputConfirm(java.lang.String reqId,
ResponseHandler output)
Serialise output through a handler object rather than through direct manipulation of physical output streams |
static void |
outputErrorMessage(AbstractMessage request,
java.io.OutputStream os)
Only works with TCP protocol |
static void |
outputErrorMessage(AbstractMessage request,
ResponseHandler output)
Serialise output through a handler object rather than through direct manipulation of physical output streams |
static void |
outputErrorMessage(AbstractMessage request,
java.lang.String message,
java.io.OutputStream os)
Only works with TCP protocol |
static void |
outputErrorMessage(AbstractMessage request,
java.lang.String message,
ResponseHandler output)
Serialise output through a handler object rather than through direct manipulation of physical output streams |
static void |
outputFailMessage(AbstractMessage request,
java.io.OutputStream os)
Only works with TCP protocol |
static void |
outputFailMessage(AbstractMessage request,
ResponseHandler output)
Serialise output through a handler object rather than through direct manipulation of physical output streams |
static void |
outputFailMessage(AbstractMessage request,
java.lang.String message,
java.io.OutputStream os)
Only works with TCP protocol |
static void |
outputFailMessage(AbstractMessage request,
java.lang.String message,
ResponseHandler output)
Serialise output through a handler object rather than through direct manipulation of physical output streams |
static void |
outputUnsuccessfulMessage(AbstractMessage request,
java.lang.String message,
java.lang.String performative,
java.io.OutputStream os)
Deprecated. use outputUnsuccessfulMessage(AbstractMessage request, String message,
String performative, ResponseHandler output) instead |
static void |
outputUnsuccessfulMessage(AbstractMessage request,
java.lang.String message,
java.lang.String performative,
ResponseHandler output)
Serialise output through a handler object rather than through direct manipulation of physical output streams |
static java.lang.Object[] |
parseFile(java.lang.String fileName)
|
static java.lang.String |
toUnicodeString(java.lang.String original)
Get the Unicode representation of a String |
static java.io.File |
writeInFile(AbstractMessage message)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Util()
Method Detail |
---|
public static void outputErrorMessage(AbstractMessage request, java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static void outputErrorMessage(AbstractMessage request, ResponseHandler output) throws CommunicationException
CommunicationException
public static java.io.File writeInFile(AbstractMessage message)
public static void outputErrorMessage(AbstractMessage request, java.lang.String message, java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static void outputErrorMessage(AbstractMessage request, java.lang.String message, ResponseHandler output) throws CommunicationException
CommunicationException
public static void outputFailMessage(AbstractMessage request, java.lang.String message, java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static void outputFailMessage(AbstractMessage request, java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static void outputFailMessage(AbstractMessage request, java.lang.String message, ResponseHandler output) throws CommunicationException
CommunicationException
public static void outputFailMessage(AbstractMessage request, ResponseHandler output) throws CommunicationException
CommunicationException
public static void outputUnsuccessfulMessage(AbstractMessage request, java.lang.String message, java.lang.String performative, java.io.OutputStream os) throws java.io.IOException
outputUnsuccessfulMessage(AbstractMessage request, String message,
String performative, ResponseHandler output)
instead
java.io.IOException
public static void outputUnsuccessfulMessage(AbstractMessage request, java.lang.String message, java.lang.String performative, ResponseHandler output) throws CommunicationException
CommunicationException
public static void outputConfirm(java.lang.String reqId, java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static void outputConfirm(java.lang.String reqId, ResponseHandler output) throws CommunicationException
CommunicationException
public static void outputConfirm(java.lang.String reqId, java.util.Map content, java.io.OutputStream os) throws java.io.IOException
#outputConfirm()
to output a confirmation
message with optional content data
reqId
- request id to use for replycontent
- a Map
object for the optional contentoutput
- the OutputStream
object for outputing result
java.io.IOException
public static void outputConfirm(java.lang.String reqId, java.util.Map content, ResponseHandler output) throws CommunicationException
CommunicationException
public static AbstractMessage getMessageFromInput(java.io.InputStream inputStream)
public static AbstractMessage getRegisterRequest(java.lang.String name, int port)
public static AbstractMessage getUnregisterRequest(java.lang.String name)
public static AbstractMessage getPortRequest(java.lang.String peerName)
public static AbstractMessage getAdvertiseRequest(java.lang.String sender, java.lang.String receiver, java.lang.String context, java.util.Map content)
public static AbstractMessage getPathwayToSourceRequest(java.lang.String schema, java.lang.String sender, java.lang.String receiver)
public static AbstractMessage getPathwayToSourceAbstractRequest(java.lang.String schema, java.lang.String sender, java.lang.String receiver)
public static AbstractMessage getPathwayRequest(java.lang.String fromSchema, java.lang.String toSchema, java.lang.String sender, java.lang.String receiver)
public static AbstractMessage getQueryRequest(java.lang.String schema, java.lang.String query, java.lang.String sender, java.lang.String receiver)
public static AbstractMessage getQueryResultMessage(AbstractMessage request, java.util.Map content)
public static AbstractMessage getSchemaRequest(java.lang.String schema, java.lang.String sender, java.lang.String receiver)
public static AbstractMessage getAskRequest(java.lang.String sender, java.lang.String receiver, java.lang.String context, java.util.Map content)
public static AbstractMessage getRecommendOneRequest(java.lang.String sender, java.lang.String receiver, java.lang.String context, java.util.Map content)
public static AbstractMessage getMessage(java.lang.String performative, java.lang.String sender, java.lang.String receiver, java.lang.String context, java.util.Map content)
public static java.lang.String newID()
public static java.lang.Object getNotNullObject(java.util.Map content, java.lang.String key) throws MalformedMessageException
MalformedMessageException
public static java.lang.String getNotNullString(java.util.Map content, java.lang.String key) throws MalformedMessageException
MalformedMessageException
public static java.lang.String getOptionalString(java.util.Map content, java.lang.String key)
public static AbstractMessage getUnsuccessfulMessage(AbstractMessage message, java.lang.String errorMsg, java.lang.String performative)
public static AbstractMessage getLoggingMessage(java.lang.String logStr, java.lang.String sender, java.lang.String receiver)
public static java.lang.Object[] parseFile(java.lang.String fileName)
public static java.lang.String getXMLDocumentString(org.w3c.dom.Document doc)
doc
- an XML documentpublic static byte[] getMessageBytes(java.lang.String performative, java.lang.String context, java.util.Map content, java.lang.String sender, java.lang.String receiver)
performative
- the message's performativecontext
- the message's contextcontent
- a Map
object of content fieldspublic static byte[] getMessageBytes(AbstractMessage mesg)
getMessageBytes(String performative, String context, Map content)
AbstractMessage
object
mesg
- AbstractMessage
object to work withpublic static AbstractMessage getMessageFromBytes(byte[] dataBytes) throws MalformedMessageException
AbstractMessage
from an array of byte
s
This method is used in UDP communication
performative
- the message's performativecontext
- the message's contextcontent
- a Map
object of content fields
MalformedMessageException
public static byte[] getBytesFromInputStream(java.io.InputStream is, int bufferSize) throws java.io.IOException
java.io.IOException
public static AbstractMessage getEndFragmentMessage() throws MalformedMessageException
MalformedMessageException
public static boolean isEndFragment(byte[] dataReceived)
public static byte[] assemblePackets(java.util.Vector fragments, int maxSize)
public static java.lang.String toUnicodeString(java.lang.String original)
public static java.net.InetAddress getIPAddress(java.lang.String hostName) throws CommunicationException
CommunicationException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |