|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectp2pMapReduce.impl.networkModule.jxta.JxtaUtil
public class JxtaUtil
An utility class for JXTA
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_JXTA_HOME
|
Constructor Summary | |
---|---|
JxtaUtil()
|
Method Summary | |
---|---|
static void |
addByteArrayToMessage(net.jxta.endpoint.Message message,
java.lang.String nameSpace,
java.lang.String elemName,
byte[] data,
boolean compress)
Adds an byte array to a message |
static void |
addObjectToMessage(net.jxta.endpoint.Message message,
java.lang.String nameSpace,
java.lang.String elemName,
java.lang.Object object)
Adds an Object to message within the specified name space and with the specified element name |
static java.lang.String |
advType(int advType)
Return a string with the name of the adv type specified by advType (ADV,GROUP or PEER) |
static java.util.Set<net.jxta.document.Advertisement> |
blockingFindAdv(net.jxta.discovery.DiscoveryService ds,
int advType,
java.lang.String attName,
java.lang.String attValue,
long timeout)
Sends a remote discovery and waits for timeout ms |
static java.util.Set<net.jxta.document.Advertisement> |
blockingFindAdv(net.jxta.discovery.DiscoveryService ds,
java.lang.String peerID,
int advType,
java.lang.String attName,
java.lang.String attValue,
int threshold,
long timeout)
Sends a remote discovery and waits for timeout ms collecting
results. |
static java.util.Set<net.jxta.document.Advertisement> |
blockingFindAdv(net.jxta.discovery.DiscoveryService ds,
java.lang.String peerID,
int advType,
java.lang.String attName,
java.lang.String attValue,
long timeout)
Blocca per timeout ms. |
static net.jxta.protocol.ModuleImplAdvertisement |
createAllPurposePeerGroupImplAdv(java.lang.String peerGroupDesc)
|
static net.jxta.peergroup.PeerGroup |
createGroup(net.jxta.peergroup.PeerGroup netPG,
net.jxta.protocol.PeerGroupAdvertisement pgAdv)
|
static net.jxta.peergroup.PeerGroup |
createNewGroup(net.jxta.peergroup.PeerGroup parentGroup,
java.lang.String peerGroupName,
java.lang.String peerGroupDesc)
Creates a new group by group name and description. |
static net.jxta.peergroup.PeerGroup |
createNewGroup(net.jxta.peergroup.PeerGroup parentGroup,
java.lang.String peerGroupId,
java.lang.String peerGroupName,
java.lang.String peerGroupDesc)
Create a new group by specifing group name and description. |
static void |
findAdv(net.jxta.discovery.DiscoveryService ds,
int advType,
java.lang.String attName,
java.lang.String attValue)
|
static java.util.Set<net.jxta.document.Advertisement> |
findAdv(net.jxta.discovery.DiscoveryService ds,
java.lang.String peerID,
int advType,
java.lang.String attName,
java.lang.String attValue,
long timeout)
|
static net.jxta.peergroup.PeerGroup |
findAndCreateGroup(net.jxta.peergroup.PeerGroup netPeerGroup,
java.lang.String peerGroupName,
long timeOut)
Find a peer group named as peerGroupName . |
static net.jxta.protocol.PeerGroupAdvertisement |
findGroup(net.jxta.discovery.DiscoveryService ds,
long timeOut)
|
static net.jxta.protocol.PeerGroupAdvertisement |
findGroup(net.jxta.discovery.DiscoveryService ds,
java.lang.String peerGroupName,
long timeOut)
Try to find an advertisement for a group with name 'peerGroupName'. |
static java.lang.String |
getADVInfo(java.util.Enumeration<net.jxta.document.Advertisement> advertisements)
|
static java.lang.StringBuilder |
getADVInfo(java.util.Enumeration<net.jxta.document.Advertisement> advertisements,
java.util.Enumeration<java.lang.Long> expirations)
|
static java.io.InputStream |
getInputStreamFromMessage(net.jxta.endpoint.Message message,
java.lang.String nameSpace,
java.lang.String elemName)
Returns an InputStream for a byte array |
static java.util.LinkedList<net.jxta.document.Advertisement> |
getLocalADV(net.jxta.discovery.DiscoveryService ds,
int advType,
java.lang.String attName,
java.lang.String attValue)
|
static java.lang.Object |
getObjectFromMessage(net.jxta.endpoint.Message message,
java.lang.String nameSpace,
java.lang.String elemName)
Reads a single Java Object from a Message. |
static boolean |
join(net.jxta.peergroup.PeerGroup pg)
Used to join a group |
static void |
oneResponseFindAdv(net.jxta.discovery.DiscoveryService ds,
java.lang.String peerID,
int advType,
java.lang.String attName,
java.lang.String attValue,
long timeout)
Non bloccante Rimuove il listener dopo aver ricevuto la prima risp |
static void |
recursiveDelete(java.io.File directory)
Recursively deletes the directory specified by the File parameter |
static void |
showADV(net.jxta.discovery.DiscoveryService ds,
java.util.Enumeration<net.jxta.document.Advertisement> advertisements)
|
static void |
showADV(java.util.Enumeration<net.jxta.document.Advertisement> advertisements)
|
static void |
showAllLocalADV(net.jxta.discovery.DiscoveryService ds,
int advType)
Show on stout all the local adv of the specified type |
static void |
showAllLocalADV(net.jxta.discovery.DiscoveryService ds,
int advType,
java.lang.String attName,
java.lang.String attValue)
|
static void |
showEnumeration(java.util.Enumeration enumeration)
|
static net.jxta.platform.NetworkManager |
startDefaultNetPeerGroup(java.lang.String peerName,
net.jxta.platform.NetworkManager.ConfigMode configMode,
java.lang.String[] rdvSeeds,
java.lang.String home,
boolean clean)
|
static net.jxta.platform.NetworkManager |
startDefaultNetPeerGroup(java.lang.String peerName,
net.jxta.platform.NetworkManager.ConfigMode configMode,
java.lang.String[] rdvSeeds,
java.lang.String home,
int tcpPort,
boolean clean)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String DEFAULT_JXTA_HOME
Constructor Detail |
---|
public JxtaUtil()
Method Detail |
---|
public static net.jxta.platform.NetworkManager startDefaultNetPeerGroup(java.lang.String peerName, net.jxta.platform.NetworkManager.ConfigMode configMode, java.lang.String[] rdvSeeds, java.lang.String home, boolean clean)
public static net.jxta.platform.NetworkManager startDefaultNetPeerGroup(java.lang.String peerName, net.jxta.platform.NetworkManager.ConfigMode configMode, java.lang.String[] rdvSeeds, java.lang.String home, int tcpPort, boolean clean)
public static net.jxta.peergroup.PeerGroup findAndCreateGroup(net.jxta.peergroup.PeerGroup netPeerGroup, java.lang.String peerGroupName, long timeOut)
peerGroupName
.
If a response is received in timeout
ms creates and returns the
PeerGroup from the founded ADV
netPeerGroup
- peerGroupName
- timeOut
-
public static net.jxta.protocol.PeerGroupAdvertisement findGroup(net.jxta.discovery.DiscoveryService ds, long timeOut)
public static net.jxta.protocol.PeerGroupAdvertisement findGroup(net.jxta.discovery.DiscoveryService ds, java.lang.String peerGroupName, long timeOut)
ds
- peerGroupName
- timeOut
-
public static net.jxta.peergroup.PeerGroup createNewGroup(net.jxta.peergroup.PeerGroup parentGroup, java.lang.String peerGroupName, java.lang.String peerGroupDesc)
parentGroup
- peerGroupName
- peerGroupDesc
-
public static net.jxta.peergroup.PeerGroup createNewGroup(net.jxta.peergroup.PeerGroup parentGroup, java.lang.String peerGroupId, java.lang.String peerGroupName, java.lang.String peerGroupDesc)
parentGroup
- peerGroupName
- peerGroupDesc
-
public static net.jxta.protocol.ModuleImplAdvertisement createAllPurposePeerGroupImplAdv(java.lang.String peerGroupDesc)
public static net.jxta.peergroup.PeerGroup createGroup(net.jxta.peergroup.PeerGroup netPG, net.jxta.protocol.PeerGroupAdvertisement pgAdv)
public static boolean join(net.jxta.peergroup.PeerGroup pg)
pg
-
public static java.util.LinkedList<net.jxta.document.Advertisement> getLocalADV(net.jxta.discovery.DiscoveryService ds, int advType, java.lang.String attName, java.lang.String attValue)
public static void findAdv(net.jxta.discovery.DiscoveryService ds, int advType, java.lang.String attName, java.lang.String attValue)
public static java.util.Set<net.jxta.document.Advertisement> blockingFindAdv(net.jxta.discovery.DiscoveryService ds, int advType, java.lang.String attName, java.lang.String attValue, long timeout)
timeout
ms
ds
- advType
- attName
- attValue
- timeout
-
public static java.util.Set<net.jxta.document.Advertisement> blockingFindAdv(net.jxta.discovery.DiscoveryService ds, java.lang.String peerID, int advType, java.lang.String attName, java.lang.String attValue, long timeout)
ds
- advType
- attName
- attValue
- timeout
-
public static java.util.Set<net.jxta.document.Advertisement> blockingFindAdv(net.jxta.discovery.DiscoveryService ds, java.lang.String peerID, int advType, java.lang.String attName, java.lang.String attValue, int threshold, long timeout)
timeout
ms collecting
results.
ds
- peerID
- advType
- attName
- attValue
- threshold
- timeout
-
public static void oneResponseFindAdv(net.jxta.discovery.DiscoveryService ds, java.lang.String peerID, int advType, java.lang.String attName, java.lang.String attValue, long timeout)
ds
- advType
- attName
- attValue
- timeout
- public static java.util.Set<net.jxta.document.Advertisement> findAdv(net.jxta.discovery.DiscoveryService ds, java.lang.String peerID, int advType, java.lang.String attName, java.lang.String attValue, long timeout)
public static void addObjectToMessage(net.jxta.endpoint.Message message, java.lang.String nameSpace, java.lang.String elemName, java.lang.Object object) throws java.io.IOException
message
- the message to add the object tonameSpace
- the name space to add the object underelemName
- the given element nameobject
- the object
java.io.IOException
- if an io error occurspublic static void addByteArrayToMessage(net.jxta.endpoint.Message message, java.lang.String nameSpace, java.lang.String elemName, byte[] data, boolean compress) throws java.io.IOException
message
- The message to add tonameSpace
- The namespace of the element to add. a null value assumes default namespace.elemName
- Name of the Element.data
- the byte arraycompress
- indicates whether to use GZIP compression
java.io.IOException
- if an io error occurspublic static java.lang.Object getObjectFromMessage(net.jxta.endpoint.Message message, java.lang.String nameSpace, java.lang.String elemName) throws java.io.IOException, java.lang.ClassNotFoundException
message
- The message containing the object.nameSpace
- The name space of the element containing the object.elemName
- The name of the element containing the object.
null
if the Message contained no such element.
java.io.IOException
- if an io error occurs
java.lang.ClassNotFoundException
- if an object could not constructed from the message elementpublic static java.io.InputStream getInputStreamFromMessage(net.jxta.endpoint.Message message, java.lang.String nameSpace, java.lang.String elemName) throws java.io.IOException
message
- The message to retrieve fromnameSpace
- The namespace of the element to get.elemName
- Name of the Element.
InputStream
or null
if the message has no such element, String elemName) throws IOException {
java.io.IOException
- if an io error occurspublic static void showAllLocalADV(net.jxta.discovery.DiscoveryService ds, int advType)
advType
- public static void showAllLocalADV(net.jxta.discovery.DiscoveryService ds, int advType, java.lang.String attName, java.lang.String attValue)
public static java.lang.String advType(int advType)
advType
(ADV,GROUP or PEER)
advType
-
public static void showADV(java.util.Enumeration<net.jxta.document.Advertisement> advertisements)
public static void showADV(net.jxta.discovery.DiscoveryService ds, java.util.Enumeration<net.jxta.document.Advertisement> advertisements)
public static java.lang.String getADVInfo(java.util.Enumeration<net.jxta.document.Advertisement> advertisements)
public static java.lang.StringBuilder getADVInfo(java.util.Enumeration<net.jxta.document.Advertisement> advertisements, java.util.Enumeration<java.lang.Long> expirations)
public static void showEnumeration(java.util.Enumeration enumeration)
public static void recursiveDelete(java.io.File directory)
directory
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |