|
|||||||||
| 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 uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getAdvertiseRequest(java.lang.String context,
java.util.Map content)
|
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getAskRequest(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 uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getMessage(java.lang.String performative,
java.lang.String context,
java.util.Map content)
|
static byte[] |
getMessageBytes(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.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)
An utility method to get byte-representation of an XML message This method is used in UDP communication |
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getMessageFromBytes(byte[] dataBytes)
An utility method to construct an AbstractMessage from an array of bytes
This method is used in UDP communication |
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.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)
|
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getPathwayRequest(java.lang.String fromSchema,
java.lang.String toSchema)
|
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getPathwayToSourceRequest(java.lang.String schema)
|
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getPortRequest(java.lang.String peerName)
|
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getQueryRequest(java.lang.String schema,
java.lang.String query)
|
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getRecommendOneRequest(java.lang.String context,
java.util.Map content)
|
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getRegisterRequest(java.lang.String name,
int port)
|
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getSchemaRequest(java.lang.String schema)
|
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getUnregisterRequest(java.lang.String name)
A message for peer unregistering from the local registry |
static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage |
getUnsuccessfulMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.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 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.io.OutputStream os)
|
static void |
outputErrorMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.io.OutputStream os)
|
static void |
outputErrorMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.lang.String message,
java.io.OutputStream os)
|
static void |
outputFailMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.io.OutputStream os)
|
static void |
outputFailMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.lang.String message,
java.io.OutputStream os)
|
static void |
outputUnsuccessfulMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.lang.String message,
java.lang.String performative,
java.io.OutputStream os)
|
static java.lang.Object[] |
parseFile(java.lang.String fileName)
|
static java.io.File |
writeInFile(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.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(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOExceptionpublic static java.io.File writeInFile(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage message)
public static void outputErrorMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.lang.String message,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOException
public static void outputFailMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.lang.String message,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOException
public static void outputFailMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOException
public static void outputUnsuccessfulMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage request,
java.lang.String message,
java.lang.String performative,
java.io.OutputStream os)
throws java.io.IOException
java.io.IOException
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,
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.IOExceptionpublic static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getMessageFromInput(java.io.InputStream inputStream)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getRegisterRequest(java.lang.String name,
int port)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getUnregisterRequest(java.lang.String name)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getPortRequest(java.lang.String peerName)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getAdvertiseRequest(java.lang.String context,
java.util.Map content)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getPathwayToSourceRequest(java.lang.String schema)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getPathwayRequest(java.lang.String fromSchema,
java.lang.String toSchema)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getQueryRequest(java.lang.String schema,
java.lang.String query)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getSchemaRequest(java.lang.String schema)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getAskRequest(java.lang.String context,
java.util.Map content)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getRecommendOneRequest(java.lang.String context,
java.util.Map content)
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getMessage(java.lang.String performative,
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 uk.ac.ic.doc.automed.p2p.messages.abstractlayer.MalformedMessageException
uk.ac.ic.doc.automed.p2p.messages.abstractlayer.MalformedMessageException
public static java.lang.String getNotNullString(java.util.Map content,
java.lang.String key)
throws uk.ac.ic.doc.automed.p2p.messages.abstractlayer.MalformedMessageException
uk.ac.ic.doc.automed.p2p.messages.abstractlayer.MalformedMessageException
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getUnsuccessfulMessage(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage message,
java.lang.String errorMsg,
java.lang.String performative)
public static java.lang.Object[] parseFile(java.lang.String fileName)
public static java.lang.String getXMLDocumentString(org.w3c.dom.Document doc)
doc - an XML document
public static byte[] getMessageBytes(java.lang.String performative,
java.lang.String context,
java.util.Map content)
performative - the message's performativecontext - the message's contextcontent - a Map object of content fieldspublic static byte[] getMessageBytes(uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage mesg)
getMessageBytes(String performative, String context, Map content) AbstractMessage object
mesg - AbstractMessage object to work with
public static uk.ac.ic.doc.automed.p2p.messages.abstractlayer.AbstractMessage getMessageFromBytes(byte[] dataBytes)
throws uk.ac.ic.doc.automed.p2p.messages.abstractlayer.MalformedMessageException
AbstractMessage from an array of bytes
This method is used in UDP communication
performative - the message's performativecontext - the message's contextcontent - a Map object of content fields
uk.ac.ic.doc.automed.p2p.messages.abstractlayer.MalformedMessageException
public static byte[] getBytesFromInputStream(java.io.InputStream is,
int bufferSize)
throws java.io.IOException
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||