|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object grinda.client.Tuple grinda.client.SpecialTuple grinda.client.DataTuple
public class DataTuple
Tuple with associated data that are transferred outside the TupleSpace using standard protocols (e.g HTTP, FTP, GridFTP). This class should be used when the data to tranfer are too big for web services.
Field Summary |
---|
Fields inherited from class grinda.client.Tuple |
---|
fields, size |
Constructor Summary | |
---|---|
DataTuple()
|
|
DataTuple(int size)
|
|
DataTuple(java.lang.Object v)
|
|
DataTuple(java.lang.Object v1,
java.lang.Object v2)
|
|
DataTuple(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3)
|
|
DataTuple(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3,
java.lang.Object v4)
|
|
DataTuple(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3,
java.lang.Object v4,
java.lang.Object v5)
|
|
DataTuple(java.lang.Object v1,
java.lang.Object v2,
java.lang.Object v3,
java.lang.Object v4,
java.lang.Object v5,
java.lang.Object v6)
|
Method Summary | |
---|---|
void |
addDataURL(java.lang.String url)
Adds an url where to find data associated with this tuple |
java.lang.Object |
getData()
Get the Data Associated with this tuple |
java.lang.Object |
getData(int index)
Get the Data Associated with this tuple #param index the data index |
java.io.InputStream |
getStream()
Gets the stream transmitting the data |
java.io.InputStream |
getStream(int i)
Gets the ith stream transmitting the data |
protected void |
initialize(java.lang.Object[] args)
Support function for constructors |
void |
saveDataTo(int index,
java.lang.String filePath,
boolean append)
Save data to a file |
void |
saveDataTo(java.lang.String filePath)
Save data to a file |
void |
saveDataTo(java.lang.String[] filePath)
Save data to a file |
void |
saveDataTo(java.lang.String[] filePath,
boolean append)
Save data to a file |
void |
saveDataTo(java.lang.String filePath,
boolean append)
Save data to a file |
void |
setPort(int port)
Sets the port used to transmit the data |
void |
setProtocol(java.lang.String protocol)
Sets the protocol used to transmit the data |
InternalTuple |
toInternalTuple()
Converts this tuple to an internal tuple used to communicate with the service |
Methods inherited from class grinda.client.SpecialTuple |
---|
getMetaInfo, setMetaInfo |
Methods inherited from class grinda.client.Tuple |
---|
addField, addField, clone, equals, getAbsoluteTemplate, getField, getFieldClassName, getFieldCount, getFieldValue, isTemplate, removeField, setField, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DataTuple()
public DataTuple(java.lang.Object v)
public DataTuple(java.lang.Object v1, java.lang.Object v2)
public DataTuple(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3)
public DataTuple(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3, java.lang.Object v4)
public DataTuple(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3, java.lang.Object v4, java.lang.Object v5)
public DataTuple(java.lang.Object v1, java.lang.Object v2, java.lang.Object v3, java.lang.Object v4, java.lang.Object v5, java.lang.Object v6)
public DataTuple(int size)
Method Detail |
---|
public void setProtocol(java.lang.String protocol)
protocol
- a supported protocl identifier (e.g. ftp, http, stp)public void setPort(int port)
port
- a port numberpublic java.lang.Object getData() throws java.lang.Exception
java.lang.Exception
public java.lang.Object getData(int index) throws java.lang.Exception
java.lang.Exception
public void addDataURL(java.lang.String url)
url
- Stringpublic java.io.InputStream getStream() throws java.lang.Exception
java.lang.Exception
public java.io.InputStream getStream(int i) throws java.lang.Exception
i
- the index representing the data
java.lang.Exception
public void saveDataTo(int index, java.lang.String filePath, boolean append) throws java.lang.Exception
index
- the index representing the data to savefilePath
- the path where to store the data represented by this tupleappend
- true if the data should be appended to an existent file
java.lang.Exception
public void saveDataTo(java.lang.String[] filePath, boolean append) throws java.lang.Exception
index
- the index representing the data to savefilePath
- the path where to store the data represented by this tupleappend
- true if the data should be appended to an existent file
java.lang.Exception
public void saveDataTo(java.lang.String filePath, boolean append) throws java.lang.Exception
filePath
- the path where to store the data represented by this tupleappend
- true if the data should be appended to an existent file
java.lang.Exception
public void saveDataTo(java.lang.String filePath) throws java.lang.Exception
filePath
- the paths where to store the data represented by this tuple
java.lang.Exception
public void saveDataTo(java.lang.String[] filePath) throws java.lang.Exception
filePath
- the paths where to store the data represented by this tuple
java.lang.Exception
public InternalTuple toInternalTuple()
toInternalTuple
in class SpecialTuple
protected void initialize(java.lang.Object[] args)
Tuple
initialize
in class Tuple
args
- Object[]
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |