Docs.Evlobj History

Hide minor edits - Show changes to markup

August 11, 2006, at 05:24 PM by 82.36.35.208
Changed lines 6-8 from:

Any kind .... or more precisely, any ALLLOWED kind. Not all object classes (there are many used in the network) are available to clients through EasyObjects?.

Objects are described through properties (basically a key name, and an associated content). For each allowed classes, a subset or all properties of the class can be read and/or written.

to:

Any kind .... or more precisely, any ALLOWED kind. Not all object classes (there are many used in the network) are available to clients through EasyObjects?.

Objects are described through properties (basically a key name, and an associated content). For each of the allowed classes, a subset or all properties of the class can be read and/or written.

August 11, 2006, at 05:21 PM by 82.36.35.208
Changed line 8 from:

Objects are described through properties (basically a key name, and an associated content). For each allowed classes, a subset or all properties of the class can be red and/or written.

to:

Objects are described through properties (basically a key name, and an associated content). For each allowed classes, a subset or all properties of the class can be read and/or written.

May 09, 2006, at 02:54 PM by Node Master
Changed line 53 from:
evlobj -s 127.0.0.1:2527 -i test.txt store EVLUserGenericDirectoryObject 1 test
to:
evlobj -s 127.0.0.1:2527 -i test.txt store EVLUserGenericDirectoryObject 1 test
May 08, 2006, at 10:14 AM by Node Master
Changed lines 50-51 from:
evlobj -s 127.0.0.1:2527 -o test.torrent get B02E6DAE0A4A935B4EC3091F818E51093DC39A8A?

to:
evlobj -s 127.0.0.1:2527 -o test.torrent get EVLTorrentDirectoryObject/B02E6DAE0A4A935B4EC3091F818E51093DC39A8A

May 08, 2006, at 06:58 AM by Node Master
Added lines 42-43:

If insertion is succesfull, evlobj will display the object ID of the newly inserted object.

May 08, 2006, at 06:57 AM by Node Master
Changed lines 28-29 from:

storing an object

getting an object

to:

evlobj [options] [get | store] [args]

Misc parameters [options]

All the following options are optional:

  • [-s server location as host:port], default is 127.0.0.1:2525
  • [-t timeout] timeout for GET operations in second, default is 15
  • [-o output file name] Store "binary" property to this file (for GET operations), all other properties are ignored
  • [-i input file name] Read input data from this file to build the binary property (for STORE operations). Default is stdin

Storing an object [store]

[args] for "store":

classname version_number object_name

Getting an object [get]

[args] for "get"

classname/OBJID [optional_minimum_version_to_get]

Examples

Retrieves a TorrentFileDirectoryObject? to test.torrent:

evlobj -s 127.0.0.1:2527 -o test.torrent get B02E6DAE0A4A935B4EC3091F818E51093DC39A8A?

Stores a EVLUserGenericDirectoryObject reading content from test.txt:

evlobj -s 127.0.0.1:2527 -i test.txt store EVLUserGenericDirectoryObject 1 test
May 06, 2006, at 11:56 AM by 83.70.59.93
Changed lines 3-4 from:

To use it, you nee a Network Agent (supporting the EasyObjects? CORBA interface), i.e. version >= 0.4.19.

to:

To use it, you need a Network Agent (supporting the EasyObjects? CORBA interface), i.e. version >= 0.4.19.

May 06, 2006, at 12:00 AM by 83.70.59.93
Changed line 2 from:

This small tool can be used to store and retrieve specific object classes using teh Nodezilla Grid Network.

to:

This small tool can be used to store and retrieve specific object classes using the Nodezilla Grid Network.

May 02, 2006, at 09:54 PM by Node Master
Changed lines 16-17 from:

to:
  • name: name of the torrent, derived from the content (RO)

Changed lines 22-23 from:

to:
  • name: name of the object (RW)

May 02, 2006, at 08:20 AM by Node Master
Added lines 1-27:

evlobj - The command line utility to store and retrieve objects on the Grid Network

This small tool can be used to store and retrieve specific object classes using teh Nodezilla Grid Network. To use it, you nee a Network Agent (supporting the EasyObjects? CORBA interface), i.e. version >= 0.4.19.

What kind of objects can you manipulate ?

Any kind .... or more precisely, any ALLLOWED kind. Not all object classes (there are many used in the network) are available to clients through EasyObjects?.

Objects are described through properties (basically a key name, and an associated content). For each allowed classes, a subset or all properties of the class can be red and/or written. The actual rights for each class/properties is dependant on the existence of the proper adapter in the Network Agent you will connect to with evlobj.

Available classes

EVLTorrentDirectoryObject?

This class is used to store BitTorrent? torrents (these are the objects that the AzureusPlugin deal with). The objID of these objects is equal to the torrent "InfoHash?". Available properties:

  • binary: content of the .torrent file (RW)
  • version: version number of this object (RW)

EVLUserGenericDirectoryObject

This class is a generic container for user defined objects. The content of these objects are digitally signed, and their objID is the SHA-1 of their content. Available properties:

  • binary: whatever content you want (must be <128K in length) (RW)
  • version: version number of this object (RW)

Extensions

Want some specific classes, properties, have ideas for extensions, just tell ....

evlobj syntax

storing an object

getting an object