Siena (v.2.0.4) API documentation
A B C D E F G H I K L M N O P Q R S T U V W 

A

AbstractBufferQueue - Class in siena.dvdrp
 
AbstractBufferQueue() - Constructor for class siena.dvdrp.AbstractBufferQueue
 
AbstractTwoPrioritiesBufferQueue - Class in siena.dvdrp
 
AbstractTwoPrioritiesBufferQueue() - Constructor for class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
AcceptPollingInterval - Static variable in class siena.comm.KAPacketReceiver
controls the accept-close workaround.
AcceptPollingInterval - Static variable in class siena.comm.TCPPacketReceiver
controls the accept-close workaround.
AcceptPollingInterval - Static variable in class siena.comm.UDPPacketReceiver
controls the accept-close workaround.
add(byte[]) - Method in class siena.dvdrp.AbstractBufferQueue
 
add(byte[], int) - Method in class siena.dvdrp.AbstractBufferQueue
 
add(byte[], int) - Method in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
add(byte[], int, int) - Method in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
add(byte[]) - Method in class siena.dvdrp.ArrayQueue
 
add(byte[], int) - Method in class siena.dvdrp.ArrayQueue
 
add(DVEntry) - Method in class siena.dvdrp.BSetNode
 
add(BSet, DVEntry) - Method in class siena.dvdrp.BSetTable
 
add(byte[]) - Method in interface siena.dvdrp.BufferQueue
 
add(byte[], int) - Method in interface siena.dvdrp.BufferQueue
 
add(byte[]) - Method in class siena.dvdrp.BufferQueueImpl
 
add(byte[], int) - Method in class siena.dvdrp.BufferQueueImpl
 
add(byte[]) - Method in class siena.dvdrp.FastArrayQueue
 
add(byte[], int) - Method in class siena.dvdrp.FastArrayQueue
 
add(byte[]) - Method in class siena.dvdrp.Hash
 
add(int) - Method in class siena.dvdrp.Hash
 
add(byte[]) - Method in interface siena.dvdrp.PacketQueue
 
add(byte[], int) - Method in interface siena.dvdrp.PacketQueue
 
add(byte[]) - Method in class siena.dvdrp.SlowArrayQueue
 
add(byte[], int) - Method in class siena.dvdrp.SlowArrayQueue
 
add(byte[], int) - Method in class siena.dvdrp.TwoPrioritiesArrayQueue
 
add(byte[], int, int) - Method in class siena.dvdrp.TwoPrioritiesArrayQueue
 
add(Object, int) - Method in class siena.dvdrp.TwoPrioritiesListQueue
 
add(byte[], int) - Method in interface siena.dvdrp.TwoPrioritiesQueue
 
add(byte[], int, int) - Method in interface siena.dvdrp.TwoPrioritiesQueue
 
add(Filter) - Method in class siena.FilterList
 
add(SENPPacket, int) - Method in class siena.TwoPrioritiesPacketQueue
 
add_node(byte[], byte[]) - Static method in class siena.Monitor
Signal a new "node" to the monitor.
add_node(byte[]) - Static method in class siena.Monitor
Signal the creation of a a new node to the monitor uses the Siena server icond, by default
add_ref() - Method in class siena.Interface
 
addBSet(Filter) - Method in class siena.dvdrp.PredicatesTableEntry
 
addConstraint(String, AttributeConstraint) - Method in class siena.Filter
puts a constraint a on attribute name.
addConstraint(String, short, String) - Method in class siena.Filter
puts a constraint on attribute name using comparison operator op and a String argument sval.
addConstraint(String, short, byte[]) - Method in class siena.Filter
puts a constraint on attribute name using comparison operator op and a byte[] argument sval.
addConstraint(String, short, long) - Method in class siena.Filter
puts a constraint on attribute name using comparison operator op and a long argument lval.
addConstraint(String, short, boolean) - Method in class siena.Filter
puts a constraint on attribute name using comparison operator op and a boolean argument bval.
addConstraint(String, short, double) - Method in class siena.Filter
puts a constraint on attribute name using comparison operator op and a double argument dval.
addConstraint(String, String) - Method in class siena.Filter
puts a constraint on attribute name using the equality operator and a String argument sval.
addConstraint(String, byte[]) - Method in class siena.Filter
puts a constraint on attribute name using the equality operator and a byte[] argument sval.
addConstraint(String, boolean) - Method in class siena.Filter
puts a constraint on attribute name using the equality operator and a boolean argument bval.
addConstraint(String, long) - Method in class siena.Filter
puts a constraint on attribute name using the equality operator and a long argument lval.
addConstraint(String, double) - Method in class siena.Filter
puts a constraint on attribute name using the equality operator and a double argument dval.
addDefaultReceiver(PacketReceiver, int) - Method in class siena.comm.MultiPacketReceiver
 
addDouble(double) - Method in class siena.dvdrp.Hash
 
addEntry(byte[], DVEntry) - Method in class siena.dvdrp.DistanceVector
 
addEntry(byte[], PredicatesTableEntry) - Method in class siena.dvdrp.PredicatesTable
 
addFilters(List<BSetBV>) - Method in class siena.dvdrp.PredicatesTableEntry
 
addReceiver(PacketReceiver, int) - Method in class siena.comm.MultiPacketReceiver
 
address() - Method in class siena.comm.KAZipPacketReceiver
 
address() - Method in class siena.comm.MultiPacketReceiver
 
address() - Method in interface siena.comm.PacketReceiver
external address for this receiver.
address() - Method in class siena.comm.SSLPacketReceiver
external address of this packet receiver.
address - Variable in class siena.Interface
 
ADV - Static variable in class siena.SENP
 
advertise(Filter, String) - Method in class siena.DirectSENPInterface
 
advertise(Filter, String) - Method in class siena.HierarchicalDispatcher
this method has no effect.
advertise(Filter, String) - Method in interface siena.Siena
advertises a set of notifications.
advertise(Filter, String) - Method in class siena.ThinClient
 
AntoNode - Static variable in class siena.Monitor
a smiley face
ANY - Static variable in interface siena.fwd.Constraint
any operator
ANY - Static variable in class siena.Op
any operator
apply(AttributeConstraint, AttributeValue) - Static method in class siena.Covering
 
apply(Filter, Notification) - Static method in class siena.Covering
semantics of subscriptions
apply_operator(short, AttributeValue, AttributeValue) - Static method in class siena.Covering
semantics of operators in filters.
ArrayQueue - Class in siena.dvdrp
a simple implementation of a priority queue with only two priorities.
ArrayQueue() - Constructor for class siena.dvdrp.ArrayQueue
 
ArrayQueue(int) - Constructor for class siena.dvdrp.ArrayQueue
 
Attribute - Interface in siena.fwd
interface of an attribute in a message.
AttributeConstraint - Class in siena
an elementary predicate over an attribute in an event notification.
AttributeConstraint(AttributeConstraint) - Constructor for class siena.AttributeConstraint
creates a (deep) copy of an attribute constraint
AttributeConstraint(AttributeValue) - Constructor for class siena.AttributeConstraint
create an equality constraint with the given value
AttributeConstraint(short, String) - Constructor for class siena.AttributeConstraint
create a constraint with the given string value
AttributeConstraint(short, byte[]) - Constructor for class siena.AttributeConstraint
create a constraint with the given byte[] value
AttributeConstraint(short, int) - Constructor for class siena.AttributeConstraint
create a constraint with the given int value
AttributeConstraint(short, long) - Constructor for class siena.AttributeConstraint
create a constraint with the given long value
AttributeConstraint(short, double) - Constructor for class siena.AttributeConstraint
create a constraint with the given long value
AttributeConstraint(short, boolean) - Constructor for class siena.AttributeConstraint
create a constraint with the given boolean value
AttributeConstraint(short, AttributeValue) - Constructor for class siena.AttributeConstraint
create a constraint with the given value
attributeNamesIterator() - Method in class siena.Notification
returns an iterator for the set of attribute names of this notification.
AttributeValue - Class in siena
Value of an attribute in an event notification.
AttributeValue() - Constructor for class siena.AttributeValue
 
AttributeValue(AttributeValue) - Constructor for class siena.AttributeValue
 
AttributeValue(String) - Constructor for class siena.AttributeValue
 
AttributeValue(byte[]) - Constructor for class siena.AttributeValue
 
AttributeValue(long) - Constructor for class siena.AttributeValue
 
AttributeValue(boolean) - Constructor for class siena.AttributeValue
 
AttributeValue(double) - Constructor for class siena.AttributeValue
 

B

BadConstraintException - Exception in siena.fwd
A forwarding table throws a BadConstraintException when it is given a constraint that it does not understand, typically because the constraint has an unknown operator identifier or because the comparison value has an unknown type.
Base64 - Class in siena.dvdrp
Encodes and decodes to and from Base64 notation.
Base64.InputStream - Class in siena.dvdrp
A Base64.InputStream will read data from another java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.InputStream(InputStream) - Constructor for class siena.dvdrp.Base64.InputStream
Constructs a Base64.InputStream in DECODE mode.
Base64.InputStream(InputStream, int) - Constructor for class siena.dvdrp.Base64.InputStream
Constructs a Base64.InputStream in either ENCODE or DECODE mode.
Base64.OutputStream - Class in siena.dvdrp
A Base64.OutputStream will write data to another java.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.OutputStream(OutputStream) - Constructor for class siena.dvdrp.Base64.OutputStream
Constructs a Base64.OutputStream in ENCODE mode.
Base64.OutputStream(OutputStream, int) - Constructor for class siena.dvdrp.Base64.OutputStream
Constructs a Base64.OutputStream in either ENCODE or DECODE mode.
bits - Variable in class siena.dvdrp.BSet
 
BLOOM_FILTER_SIZE - Static variable in class siena.dvdrp.BSet
 
bloomFilter - Variable in class siena.Filter
 
BOOL - Static variable in class siena.AttributeValue
boolean type.
BOOL - Static variable in interface siena.fwd.Value
boolean type.
booleanValue() - Method in class siena.AttributeValue
 
booleanValue() - Method in interface siena.fwd.Value
 
BSet - Class in siena.dvdrp
a Bloom Filter implementation using a fixed-size BitSet.
BSet(Notification) - Constructor for class siena.dvdrp.BSet
 
BSet(Filter) - Constructor for class siena.dvdrp.BSet
 
BSet() - Constructor for class siena.dvdrp.BSet
 
BSet(BSet) - Constructor for class siena.dvdrp.BSet
 
bset - Variable in class siena.dvdrp.BSetNode
 
BSetBV - Class in siena.dvdrp
a Bloom Filter implementation using a compact bitvector implemented as an array of long values.
BSetBV(Notification) - Constructor for class siena.dvdrp.BSetBV
 
BSetBV(Filter) - Constructor for class siena.dvdrp.BSetBV
 
BSetBV() - Constructor for class siena.dvdrp.BSetBV
 
BSetBV(BSetBV) - Constructor for class siena.dvdrp.BSetBV
 
BSetNode - Class in siena.dvdrp
 
BSetNode(BSet, DVEntry) - Constructor for class siena.dvdrp.BSetNode
 
BSetTable - Class in siena.dvdrp
 
BSetTable() - Constructor for class siena.dvdrp.BSetTable
 
Buffer - Class in siena.dvdrp
 
Buffer() - Constructor for class siena.dvdrp.Buffer
 
BUFFER_POOL_SIZE - Static variable in class siena.dvdrp.StaticBufferQueue
 
BufferQueue - Interface in siena.dvdrp
 
BufferQueueImpl - Class in siena.dvdrp
 
BufferQueueImpl() - Constructor for class siena.dvdrp.BufferQueueImpl
 
BufferQueueImpl(int) - Constructor for class siena.dvdrp.BufferQueueImpl
 
bv - Variable in class siena.dvdrp.BSetBV
 
BYE - Static variable in class siena.SENP
 
BYTEARRAY - Static variable in class siena.AttributeValue
string of bytes
BYTEARRAY - Static variable in interface siena.fwd.Value
string of bytes
ByteArrayComparator - Class in siena.dvdrp
 
ByteArrayComparator() - Constructor for class siena.dvdrp.ByteArrayComparator
 
byteArrayValue() - Method in class siena.AttributeValue
 
byteArrayValue() - Method in interface siena.fwd.Value
 
bytes - Variable in class siena.dvdrp.Buffer
 

C

chokePeriod - Variable in class siena.DVDRPDispatcher
 
chokePeriod - Variable in class siena.DVHeartbeat
 
chokePeriod - Variable in class siena.HierarchicalDispatcher
 
chokePeriod - Variable in class siena.SFFHeartbeat
 
cleanUp - Variable in class siena.dvdrp.PredicatesTableEntry
 
CLEANUP - Static variable in class siena.DVHeartbeat
 
cleanup_max_r - Variable in class siena.HierarchicalDispatcher
 
cleanup_max_t - Variable in class siena.HierarchicalDispatcher
 
cleanup_rounds - Variable in class siena.HierarchicalDispatcher
 
cleanup_time - Variable in class siena.HierarchicalDispatcher
 
cleanUpDVEntry(byte[]) - Method in class siena.DVDRPDispatcher
 
clear() - Method in class siena.dvdrp.AbstractBufferQueue
 
clear() - Method in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
clear() - Method in class siena.dvdrp.ArrayQueue
 
clear() - Method in class siena.dvdrp.BSetTable
 
clear() - Method in interface siena.dvdrp.BufferQueue
 
clear() - Method in class siena.dvdrp.BufferQueueImpl
 
clear() - Method in class siena.dvdrp.DistanceVector
 
clear() - Method in class siena.dvdrp.FastArrayQueue
 
clear() - Method in interface siena.dvdrp.PacketQueue
 
clear() - Method in class siena.dvdrp.PredicatesTable
 
clear() - Method in class siena.dvdrp.SlowArrayQueue
 
clear() - Method in class siena.dvdrp.TwoPrioritiesArrayQueue
 
clear() - Method in class siena.dvdrp.TwoPrioritiesListQueue
 
clear() - Method in interface siena.dvdrp.TwoPrioritiesQueue
 
clear() - Method in class siena.Filter
removes all constraints.
clear() - Method in class siena.FilterList
 
clear() - Method in interface siena.fwd.ForwardingTable
clears the forwarding table.
clear() - Method in class siena.fwd.SFFTable
 
clear() - Method in class siena.Notification
removes every attribute from this notification.
clear() - Method in class siena.TwoPrioritiesPacketQueue
 
clearSubscriptions() - Method in class siena.HierarchicalDispatcher
removes all subscriptions from any notifiable.
CLIENT_PORT - Static variable in class siena.SENP
 
close() - Method in class siena.dvdrp.Base64.OutputStream
Flushes and closes (I think, in the superclass) the stream.
CNF - Static variable in class siena.SENP
 
compare(byte[], byte[]) - Method in class siena.dvdrp.ByteArrayComparator
 
compareTo(BSet) - Method in class siena.dvdrp.BSet
 
compareTo(BSetBV) - Method in class siena.dvdrp.BSetBV
 
configure(String) - Method in class siena.DirectSENPInterface
switch to a different master server (possibly null)
configure(SENPPacket) - Method in class siena.DVDRPDispatcher
 
configure(SENPPacket) - Method in class siena.HierarchicalDispatcher
 
connect(byte[], byte[]) - Static method in class siena.Monitor
Signal a connection to the monitor.
consolidate() - Method in class siena.dvdrp.BSetNode
 
consolidate() - Method in class siena.dvdrp.BSetTable
 
consolidate() - Method in interface siena.fwd.ForwardingTable
 
consolidate() - Method in class siena.fwd.SFFTable
 
Constraint - Interface in siena.fwd
an elementary constraint over an attribute in a message.
constraintNamesIterator() - Method in class siena.Filter
returns an iterator for the set of attribute (constraint) names of this Filter.
constraintsIterator(String) - Method in class siena.Filter
returns an iterator for the set of constraints over attribute name of this Filter.
contacts - Variable in class siena.HierarchicalDispatcher
 
containsConstraint(String) - Method in class siena.Filter
returns true if this filter contains at least one constraint for the specified attribute
containsOtherThan(byte[]) - Method in class siena.dvdrp.DistanceVector
 
containsOtherThan(byte[]) - Method in class siena.dvdrp.PredicatesTable
 
copyFiltersSeqNo(PredicatesTableEntry) - Method in class siena.dvdrp.PredicatesTableEntry
 
Cost - Static variable in class siena.SENP
 
Covering - Class in siena
implementation of the covering relations.
Covering() - Constructor for class siena.Covering
 
covers(AttributeConstraint, AttributeConstraint) - Static method in class siena.Covering
covering between two attribute constraints.
covers(Filter, Filter) - Static method in class siena.Covering
covering relation between two filters.
covers(Pattern, Pattern) - Static method in class siena.Covering
covering relation between two patterns.
covers(BitSet) - Method in class siena.dvdrp.BSet
 
covers(BSet) - Method in class siena.dvdrp.BSet
 
covers(BSetBV) - Method in class siena.dvdrp.BSetBV
 
covers(BSetBV) - Method in class siena.dvdrp.PredicatesTableEntry
 
createPacketReceiver(String) - Method in class siena.comm.GenericReceiverFactory
returns a new packet receiver based on an external string representation.
createPacketReceiver(String) - Method in interface siena.comm.PacketReceiverFactory
creates a PacketReceiver object based on an external string representation.
createPacketSender(String) - Method in class siena.comm.GenericSenderFactory
returns a new packet sender based on the external address (i.e., handler or url) of the intended receiver.
createPacketSender(String) - Method in interface siena.comm.PacketSenderFactory
creates a PacketSender object based on the external address of its intended receiver.

D

DEBUG - Static variable in class siena.Logging
 
DECODE - Static variable in class siena.dvdrp.Base64
Specify decoding in first bit.
decode(byte[]) - Static method in class siena.dvdrp.Base64
Low-level access to decoding ASCII characters in the form of a byte array.
decode(byte[], int, int, int) - Static method in class siena.dvdrp.Base64
Low-level access to decoding ASCII characters in the form of a byte array.
decode(String) - Static method in class siena.dvdrp.Base64
Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.
decode(String, int) - Static method in class siena.dvdrp.Base64
Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.
decodeFileToFile(String, String) - Static method in class siena.dvdrp.Base64
Reads infile and decodes it to outfile.
decodeFromFile(String) - Static method in class siena.dvdrp.Base64
Convenience method for reading a base64-encoded file and decoding it.
decodeToFile(String, String) - Static method in class siena.dvdrp.Base64
Convenience method for decoding data to a file.
decodeToObject(String) - Static method in class siena.dvdrp.Base64
Attempts to decode Base64 data and deserialize a Java Object within.
decodeToObject(String, int, ClassLoader) - Static method in class siena.dvdrp.Base64
Attempts to decode Base64 data and deserialize a Java Object within.
DEFAULT_CHOKE_PERIOD - Static variable in class siena.DVHeartbeat
 
DEFAULT_CHOKE_PERIOD - Static variable in class siena.SFFHeartbeat
 
DEFAULT_DISCOVERY_MULTICAST_ADDRESS - Static variable in class siena.DiscoveryManager
 
DEFAULT_DISCOVERY_MULTICAST_PORT - Static variable in class siena.DiscoveryManager
 
DEFAULT_DVDISPATCH_PERIOD - Static variable in class siena.DVDRPDispatcher
 
DEFAULT_MAX_COST - Static variable in class siena.DVDRPDispatcher
 
DEFAULT_MAX_LOW_PENALTY - Static variable in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
DEFAULT_NUM_CYCLES - Static variable in class siena.DVHeartbeat
 
DEFAULT_PORT - Static variable in class siena.SENP
 
DEFAULT_SIZE - Static variable in class siena.dvdrp.ArrayQueue
 
DEFAULT_SIZE - Static variable in class siena.dvdrp.FastArrayQueue
 
DEFAULT_SIZE - Static variable in class siena.dvdrp.SlowArrayQueue
 
DEFAULT_SIZE_HIGH - Static variable in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
DEFAULT_SIZE_HIGH - Static variable in class siena.dvdrp.TwoPrioritiesArrayQueue
 
DEFAULT_SIZE_HIGH - Static variable in class siena.dvdrp.TwoPrioritiesBufferQueue
 
DEFAULT_SIZE_HIGH - Static variable in class siena.TwoPrioritiesPacketQueue
 
DEFAULT_SIZE_LOW - Static variable in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
DEFAULT_SIZE_LOW - Static variable in class siena.dvdrp.TwoPrioritiesArrayQueue
 
DEFAULT_SIZE_LOW - Static variable in class siena.dvdrp.TwoPrioritiesBufferQueue
 
DEFAULT_SIZE_LOW - Static variable in class siena.TwoPrioritiesPacketQueue
 
DEFAULT_TTL_FOR_RECOVERY - Static variable in class siena.DVDRPDispatcher
 
DEFAULT_TTL_FOR_UDV - Static variable in class siena.DVDRPDispatcher
 
DEFAULT_WAIT_FOR_REROUTE - Static variable in class siena.DVDRPDispatcher
 
DefaultBufferSize - Static variable in class siena.NotificationInputSequencer
default size for notification buffers.
DefaultCleanupInterval - Static variable in class siena.NotificationInputSequencer
default interval before sequencer cleans up its buffers table.
DefaultCleanupTimeout - Static variable in class siena.NotificationInputSequencer
default timeout before a sequence is considered dead.
DefaultLatency - Static variable in class siena.NotificationInputSequencer
default maximum latency for buffered notifications Initial value is 10000ms (i.e., 10 seconds).
DefaultMaxActiveConnections - Static variable in class siena.comm.KAPacketReceiver
default limit for active connections.
DefaultPort - Static variable in class siena.comm.KAPacketReceiver
 
DefaultPort - Static variable in class siena.comm.TCPPacketReceiver
 
DefaultPort - Static variable in class siena.comm.UDPPacketReceiver
 
DefaultReceiveTimeout - Static variable in class siena.comm.KAPacketReceiver
default value for the receive timeout.
DefaultThreadCount - Variable in class siena.HierarchicalDispatcher
default number of threads handling external requests.
DefaultTtl - Static variable in class siena.SENP
 
dequeue_buffer() - Method in interface siena.dvdrp.PoolAndQueue
 
DirectSENPInterface - Class in siena
low-level interface to the Siena event notification service.
DirectSENPInterface(String) - Constructor for class siena.DirectSENPInterface
creates and connects to a given Siena server.
disconnect(byte[], byte[]) - Static method in class siena.Monitor
Signal a disconnection to the monitor.
DiscoveryManager - Class in siena
 
DiscoveryManager(DVDRPDispatcher) - Constructor for class siena.DiscoveryManager
 
DispatcherThread - Class in siena
implementation of a dispatcher thread to handle packet queue to neighbor nodes.
DispatcherThread(HierarchicalDispatcher, NeighborNode) - Constructor for class siena.DispatcherThread
 
DistanceVector - Class in siena.dvdrp
an implementation of a distance vector
DistanceVector() - Constructor for class siena.dvdrp.DistanceVector
 
distanceVector - Variable in class siena.DVDRPDispatcher
 
DO_BREAK_LINES - Static variable in class siena.dvdrp.Base64
Do break lines when encoding.
doDiscovery() - Method in class siena.DVDRPDispatcher
 
DONT_GUNZIP - Static variable in class siena.dvdrp.Base64
Specify that gzipped data should not be automatically gunzipped.
DOUBLE - Static variable in class siena.AttributeValue
double type.
DOUBLE - Static variable in interface siena.fwd.Value
double type.
doubleValue() - Method in class siena.AttributeValue
 
doubleValue() - Method in interface siena.fwd.Value
 
DRP - Static variable in class siena.SENP
 
DV - Static variable in class siena.DVHeartbeat
 
DV - Static variable in class siena.SENP
 
dvDispatchPeriod - Variable in class siena.DVDRPDispatcher
 
DVDRPControl - Class in siena
a command-line utility class that can be used to control a running DVDRPDispatcher.
DVDRPControl() - Constructor for class siena.DVDRPControl
 
DVDRPDispatcher - Class in siena
implementation of a Siena-DV/DRP event notification service.
DVDRPDispatcher() - Constructor for class siena.DVDRPDispatcher
 
DVDRPDispatcher(String) - Constructor for class siena.DVDRPDispatcher
 
DVEntry - Class in siena.dvdrp
a DistanceVector entry.
DVEntry() - Constructor for class siena.dvdrp.DVEntry
 
DVEntry(DVEntry) - Constructor for class siena.dvdrp.DVEntry
 
DVHeartbeat - Class in siena
implementation of a heartbeat thread for queuing distance vector messages to neighbor nodes.
DVHeartbeat(DVDRPDispatcher, int) - Constructor for class siena.DVHeartbeat
 
DVHeartbeat(DVDRPDispatcher) - Constructor for class siena.DVHeartbeat
 

E

ENCODE - Static variable in class siena.dvdrp.Base64
Specify encoding in first bit.
encode(ByteBuffer, ByteBuffer) - Static method in class siena.dvdrp.Base64
Performs Base64 encoding on the raw ByteBuffer, writing it to the encoded ByteBuffer.
encode(ByteBuffer, CharBuffer) - Static method in class siena.dvdrp.Base64
Performs Base64 encoding on the raw ByteBuffer, writing it to the encoded CharBuffer.
encodeBytes(byte[]) - Static method in class siena.dvdrp.Base64
Encodes a byte array into Base64 notation.
encodeBytes(byte[], int) - Static method in class siena.dvdrp.Base64
Encodes a byte array into Base64 notation.
encodeBytes(byte[], int, int) - Static method in class siena.dvdrp.Base64
Encodes a byte array into Base64 notation.
encodeBytes(byte[], int, int, int) - Static method in class siena.dvdrp.Base64
Encodes a byte array into Base64 notation.
encodeBytesToBytes(byte[]) - Static method in class siena.dvdrp.Base64
Similar to Base64.encodeBytes(byte[]) but returns a byte array instead of instantiating a String.
encodeBytesToBytes(byte[], int, int, int) - Static method in class siena.dvdrp.Base64
Similar to Base64.encodeBytes(byte[], int, int, int) but returns a byte array instead of instantiating a String.
encodeConstraint(String, AttributeConstraint) - Method in class siena.dvdrp.BSet
 
encodeConstraint(String, AttributeConstraint) - Method in class siena.dvdrp.BSetBV
 
encodeEquals(String, AttributeValue) - Method in class siena.dvdrp.BSet
 
encodeEquals(String, AttributeValue) - Method in class siena.dvdrp.BSetBV
 
encodeExists(String, AttributeValue) - Method in class siena.dvdrp.BSet
 
encodeExists(String, AttributeValue) - Method in class siena.dvdrp.BSetBV
 
encodeFileToFile(String, String) - Static method in class siena.dvdrp.Base64
Reads infile and encodes it to outfile.
encodeFilter(Filter) - Method in class siena.dvdrp.BSet
 
encodeFilter(Filter) - Method in class siena.dvdrp.BSetBV
 
encodeFromFile(String) - Static method in class siena.dvdrp.Base64
Convenience method for reading a binary file and base64-encoding it.
encodeNotification(Notification) - Method in class siena.dvdrp.BSet
 
encodeNotification(Notification) - Method in class siena.dvdrp.BSetBV
 
encodeNotificationAttribute(String, AttributeValue) - Method in class siena.dvdrp.BSet
 
encodeNotificationAttribute(String, AttributeValue) - Method in class siena.dvdrp.BSetBV
 
encodeObject(Serializable) - Static method in class siena.dvdrp.Base64
Serializes an object and returns the Base64-encoded version of that serialized object.
encodeObject(Serializable, int) - Static method in class siena.dvdrp.Base64
Serializes an object and returns the Base64-encoded version of that serialized object.
encodeToFile(byte[], String) - Static method in class siena.dvdrp.Base64
Convenience method for encoding data to a file.
enqueue_buffer(Buffer) - Method in interface siena.dvdrp.PoolAndQueue
 
entries - Variable in class siena.dvdrp.DistanceVector
 
entries - Variable in class siena.dvdrp.PredicatesTable
 
EQ - Static variable in interface siena.fwd.Constraint
equality operator
EQ - Static variable in class siena.Op
equality operator
equals(BSet) - Method in class siena.dvdrp.BSet
 
equals(Object) - Method in class siena.dvdrp.BSetBV
 
ERROR - Static variable in class siena.Logging
 

F

FastArrayQueue - Class in siena.dvdrp
a simple implementation of a priority queue with only two priorities.
FastArrayQueue() - Constructor for class siena.dvdrp.FastArrayQueue
 
FastArrayQueue(int) - Constructor for class siena.dvdrp.FastArrayQueue
 
FATAL - Static variable in class siena.Logging
 
Filter - Class in siena
a selection predicate defined over notifications.
Filter() - Constructor for class siena.Filter
creates an empty filter.
Filter(Filter) - Constructor for class siena.Filter
creates a (deep) copy of a given filter.
Filter(String) - Constructor for class siena.Filter
 
Filter - Interface in siena.fwd
a logical conjunction of elementary constraints.
FilterList - Class in siena
a disjunction of filters.
FilterList() - Constructor for class siena.FilterList
 
filters - Variable in class siena.dvdrp.PredicatesTableEntry
 
filters - Variable in class siena.Pattern
 
filterSeqNo - Variable in class siena.DVHeartbeat
 
finalize() - Method in class siena.DiscoveryManager
 
flushBase64() - Method in class siena.dvdrp.Base64.OutputStream
Method added by PHIL.
ForwardingTable - Interface in siena.fwd
a generic forwarding table.
fwTable - Variable in class siena.DVDRPDispatcher
 

G

GE - Static variable in interface siena.fwd.Constraint
greater o equal operator
GE - Static variable in class siena.Op
greater o equal operator
GenericReceiverFactory - Class in siena.comm
generic packet receiver factory.
GenericReceiverFactory() - Constructor for class siena.comm.GenericReceiverFactory
 
GenericSenderFactory - Class in siena.comm
generic packet sender factory.
GenericSenderFactory() - Constructor for class siena.comm.GenericSenderFactory
 
get_buffer() - Method in interface siena.dvdrp.PoolAndQueue
 
getAttribute(String) - Method in class siena.Notification
returns the value of an attribute or null if that attribute does not exist in this notification.
getChokePeriod() - Method in class siena.SFFHeartbeat
 
getCost() - Method in interface siena.comm.PacketSender
returns cost of packet transmissions
getCost() - Method in class siena.Interface
 
getDefaultReceiver() - Method in class siena.comm.MultiPacketReceiver
 
getDest() - Method in class siena.dvdrp.DVEntry
 
getDest() - Method in class siena.dvdrp.PredicatesTableEntry
 
getDist() - Method in class siena.dvdrp.DVEntry
 
getEnabledCipherSuites() - Method in class siena.comm.SSLPacketReceiver
 
getEnableSessionCreation() - Method in class siena.comm.SSLPacketReceiver
 
getEntry(byte[]) - Method in class siena.dvdrp.DistanceVector
 
getEntry(byte[]) - Method in class siena.dvdrp.PredicatesTable
 
getEntryIdsIterator() - Method in class siena.dvdrp.DistanceVector
 
getEntryIdsIterator() - Method in class siena.dvdrp.PredicatesTable
 
getEntryTS() - Method in class siena.dvdrp.DVEntry
 
getErrorStream() - Static method in class siena.Logging
the current error output stream.
getExpectedType() - Method in exception siena.SENPInvalidFormat
 
getExpectedValue() - Method in exception siena.SENPInvalidFormat
 
getFilters() - Method in class siena.dvdrp.PredicatesTableEntry
 
getFiltersSeqNo() - Method in class siena.dvdrp.PredicatesTableEntry
 
getIdentity() - Method in class siena.HierarchicalDispatcher
returns the identity of this dispatcher.
getIdentity() - Method in class siena.ThinClient
returns the identity of this client.
getIOException() - Method in exception siena.comm.PacketReceiverClosed
IOException that caused this PacketReceiverClosed exception
getLogStream() - Static method in class siena.Logging
the current debug output stream.
getMaster() - Method in class siena.HierarchicalDispatcher
returns the address of the master server associated with this dispatcher.
getName() - Method in interface siena.fwd.Attribute
returns the name of this attribute
getNeedClientAuth() - Method in class siena.comm.SSLPacketReceiver
 
getNextHopId() - Method in class siena.dvdrp.DVEntry
 
getNotification() - Method in class siena.NotificationBuffer
attempts to extract a notification (non-blocking) attempts to extract a notification.
getNotification(long) - Method in class siena.NotificationBuffer
attempts to extract a notification (blocking) attempts to extract a notification.
getOperator() - Method in interface siena.fwd.Constraint
the comparison operator valid values are defined in Op
getReceiver() - Method in class siena.HierarchicalDispatcher
returns the listener associated with this dispatcher.
getSequence() - Method in class siena.NotificationBuffer
 
getSequence(long) - Method in class siena.NotificationBuffer
attempts to extract a sequence of notification (non-blocking) attempts to extract a sequence of notifications.
getServer() - Method in class siena.ThinClient
returns the handler of the Siena server associated with this Siena interface.
getSize() - Method in class siena.dvdrp.Buffer
 
getStreamPosition() - Method in exception siena.SENPInvalidFormat
 
getSupportedCipherSuites() - Method in class siena.comm.SSLPacketReceiver
 
getType() - Method in class siena.AttributeValue
 
getType() - Method in interface siena.fwd.Value
 
getUseClientMode() - Method in class siena.comm.SSLPacketReceiver
 
getValue() - Method in interface siena.fwd.Attribute
returns the value of this attribute.
GT - Static variable in interface siena.fwd.Constraint
greater than operator
GT - Static variable in class siena.Op
greater than operator
GZIP - Static variable in class siena.dvdrp.Base64
Specify that data should be gzip-compressed in second bit.

H

handleDRP(SENPPacket) - Method in class siena.DVDRPDispatcher
This method is invoked each time a DRP request is received.
handlePAD(SENPPacket) - Method in class siena.DVDRPDispatcher
 
Handler - Static variable in class siena.SENP
 
handleUDV(SENPPacket) - Method in class siena.DVDRPDispatcher
 
has_no_refs() - Method in class siena.Interface
 
hasDefaultReceiver() - Method in class siena.comm.MultiPacketReceiver
 
Hash - Class in siena.dvdrp
a configurable hashing class.
Hash(int) - Constructor for class siena.dvdrp.Hash
 
hashCode() - Method in class siena.AttributeConstraint
 
hashCode() - Method in class siena.AttributeValue
 
hasNext() - Method in class siena.dvdrp.AbstractBufferQueue
 
hasNext() - Method in interface siena.dvdrp.BufferQueue
 
hasNext() - Method in class siena.dvdrp.BufferQueueImpl
 
hasNext() - Method in interface siena.dvdrp.PoolAndQueue
 
heartbeat - Variable in class siena.DVDRPDispatcher
 
heartbeat - Variable in class siena.HierarchicalDispatcher
 
HierarchicalDispatcher - Class in siena
implementation of a Siena event notification service.
HierarchicalDispatcher(String) - Constructor for class siena.HierarchicalDispatcher
creates a dispatcher with a specific identity.
HierarchicalDispatcher() - Constructor for class siena.HierarchicalDispatcher
creates a dispatcher.
HIGH - Static variable in class siena.dvdrp.TwoPrioritiesArrayQueue
 
HIGH - Static variable in class siena.dvdrp.TwoPrioritiesListQueue
 
HIGH - Static variable in interface siena.dvdrp.TwoPrioritiesQueue
 
HIGH - Static variable in class siena.TwoPrioritiesPacketQueue
 
high_size - Variable in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
high_size - Variable in class siena.dvdrp.TwoPrioritiesBufferQueue
 
HLO - Static variable in class siena.SENP
 

I

Id - Static variable in class siena.SENP
 
ifconfig(Object, Predicate) - Method in interface siena.fwd.ForwardingTable
associates an interface with a predicate This is the main method that builds the forwarding table.
ifconfig(Object, Predicate) - Method in class siena.fwd.SFFTable
 
ifmanager - Variable in class siena.HierarchicalDispatcher
 
INFO - Static variable in class siena.Logging
 
init() - Method in class siena.DVHeartbeat
Init discovers what listener the server is using.
initStore(String) - Method in class siena.HierarchicalDispatcher
initializes the subscription storage mechanism.
inputQueue - Variable in class siena.comm.MultiPacketReceiver
 
INT - Static variable in class siena.AttributeValue
integer type.
INT - Static variable in interface siena.fwd.Value
integer type.
Interface - Class in siena
 
intValue() - Method in class siena.AttributeValue
 
intValue() - Method in interface siena.fwd.Value
 
InvalidReceiverException - Exception in siena.comm
invalid Siena receiver handler.
InvalidReceiverException(String) - Constructor for exception siena.comm.InvalidReceiverException
 
InvalidSenderException - Exception in siena.comm
invalid Siena handler.
InvalidSenderException(String) - Constructor for exception siena.comm.InvalidSenderException
 
ioex - Variable in exception siena.comm.PacketReceiverClosed
 
isEmpty() - Method in class siena.Filter
true iff this filter contains no constraints
isEqualTo(AttributeConstraint) - Method in class siena.AttributeConstraint
 
isEqualTo(AttributeValue) - Method in class siena.AttributeValue
 
iterator() - Method in class siena.Filter
 
iterator() - Method in class siena.FilterList
 
iterator() - Method in interface siena.fwd.Filter
 
iterator() - Method in interface siena.fwd.Message
 
iterator() - Method in interface siena.fwd.Predicate
 
iterator() - Method in class siena.Notification
 

K

KAPacketReceiver - Class in siena.comm
receives packets through a TCP port.
KAPacketReceiver() - Constructor for class siena.comm.KAPacketReceiver
creates a receiver listening to the a random port.
KAPacketReceiver(int) - Constructor for class siena.comm.KAPacketReceiver
creates a receiver listening to the given port.
KAPacketReceiver(int, int) - Constructor for class siena.comm.KAPacketReceiver
creates a receiver listening to the given port with a given maximum queue for TCP connections.
KAPacketReceiver(ServerSocket) - Constructor for class siena.comm.KAPacketReceiver
creates a receiver listening to the given port.
KAZipPacketReceiver - Class in siena.comm
 
KAZipPacketReceiver() - Constructor for class siena.comm.KAZipPacketReceiver
 
KAZipPacketReceiver(int, int) - Constructor for class siena.comm.KAZipPacketReceiver
 
KAZipPacketReceiver(int) - Constructor for class siena.comm.KAZipPacketReceiver
 
KAZipPacketReceiver(ServerSocket) - Constructor for class siena.comm.KAZipPacketReceiver
 
KAZipPacketSender - Class in siena.comm
 
KAZipPacketSender(String) - Constructor for class siena.comm.KAZipPacketSender
 
keepRunning - Variable in class siena.DVHeartbeat
 
keepRunning - Variable in class siena.SFFHeartbeat
 
KwdBSet - Static variable in class siena.SENP
 
KwdDistanceVector - Static variable in class siena.SENP
 
KwdDVEntry - Static variable in class siena.SENP
 
KwdEquals - Static variable in class siena.SENP
 
KwdEvent - Static variable in class siena.SENP
 
KwdEvents - Static variable in class siena.SENP
 
KwdFalse - Static variable in class siena.SENP
 
KwdFilter - Static variable in class siena.SENP
 
KwdLParen - Static variable in class siena.SENP
 
KwdNull - Static variable in class siena.SENP
 
KwdPattern - Static variable in class siena.SENP
 
KwdPred - Static variable in class siena.SENP
 
KwdRecList - Static variable in class siena.SENP
 
KwdRParen - Static variable in class siena.SENP
 
KwdSenp - Static variable in class siena.SENP
 
KwdSeparator - Static variable in class siena.SENP
 
KwdTrue - Static variable in class siena.SENP
 

L

LE - Static variable in interface siena.fwd.Constraint
less or equal operator
LE - Static variable in class siena.Op
less or equal operator
listener - Variable in class siena.HierarchicalDispatcher
 
loadSubscriptions(String) - Method in class siena.HierarchicalDispatcher
loads remote subscriptions and client information from a file.
localThread - Variable in class siena.DVHeartbeat
 
localThread - Variable in class siena.SFFHeartbeat
 
Logging - Class in siena
logging and error reporting facility for Siena.
Logging() - Constructor for class siena.Logging
 
LONG - Static variable in class siena.AttributeValue
integer type.
LONG - Static variable in interface siena.fwd.Value
integer type.
longValue() - Method in class siena.AttributeValue
 
longValue() - Method in interface siena.fwd.Value
 
LOW - Static variable in class siena.dvdrp.TwoPrioritiesArrayQueue
 
LOW - Static variable in class siena.dvdrp.TwoPrioritiesListQueue
 
LOW - Static variable in interface siena.dvdrp.TwoPrioritiesQueue
 
LOW - Static variable in class siena.TwoPrioritiesPacketQueue
 
low_penalty - Variable in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
low_size - Variable in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
low_size - Variable in class siena.dvdrp.TwoPrioritiesBufferQueue
 
LT - Static variable in interface siena.fwd.Constraint
less than operator
LT - Static variable in class siena.Op
less than operator

M

M - Static variable in class siena.dvdrp.BSetBV
 
main(String[]) - Static method in class siena.DVDRPControl
 
main(String[]) - Static method in class siena.StartDVDRPServer
 
main(String[]) - Static method in class siena.StartServer
 
map(SENPPacket) - Method in class siena.HierarchicalDispatcher
 
MAP - Static variable in class siena.SENP
 
map_subscriber(SENPPacket) - Method in class siena.HierarchicalDispatcher
 
mapHandler(String, String) - Method in class siena.DirectSENPInterface
 
master - Variable in class siena.HierarchicalDispatcher
 
master_interface - Variable in class siena.HierarchicalDispatcher
 
match(Message, MatchMessageHandler) - Method in interface siena.fwd.ForwardingTable
matches a message against the proedicates in the table.
match(Message, MatchHandler) - Method in interface siena.fwd.ForwardingTable
matches a message against the proedicates in the table.
match(Message, MatchMessageHandler) - Method in class siena.fwd.SFFTable
 
match(Message, MatchHandler) - Method in class siena.fwd.SFFTable
 
match(byte[], byte[]) - Static method in class siena.SENP
 
matchers - Variable in class siena.HierarchicalDispatcher
 
MatchHandler - Interface in siena.fwd
hook for the output function for matching interfaces.
MatchMessageHandler - Interface in siena.fwd
hook for the output function for matching interfaces.
max_low_penalty - Variable in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
MAX_PREDICATES_PER_PAD - Static variable in class siena.DVHeartbeat
 
MaxFailedConnectionsDuration - Variable in class siena.HierarchicalDispatcher
milliseconds before automatic unsubscription is activated.
MaxFailedConnectionsNumber - Variable in class siena.HierarchicalDispatcher
number of failed notifications before a subscriber is implicitly disconnected.
MaxPacketLen - Static variable in class siena.SENP
 
Mcc - Static variable in class siena.SENP
 
Message - Interface in siena.fwd
the primary data unit in Siena, consisting of a set of attributes.
Method - Static variable in class siena.SENP
 
Methods - Static variable in class siena.SENP
 
Monitor - Class in siena
Monitor is a logging facility that can be used in conjunction with the Siena Monitor.
Monitor() - Constructor for class siena.Monitor
 
ms - Variable in class siena.DiscoveryManager
 
MULTICAST - Static variable in class siena.DVHeartbeat
 
MultiPacketReceiver - Class in siena.comm
 
MultiPacketReceiver() - Constructor for class siena.comm.MultiPacketReceiver
 
MultiPacketReceiver(int) - Constructor for class siena.comm.MultiPacketReceiver
 
my_identity - Variable in class siena.HierarchicalDispatcher
 

N

NE - Static variable in interface siena.fwd.Constraint
not equal operator
NE - Static variable in class siena.Op
not equal operator
next(byte[]) - Method in class siena.dvdrp.AbstractBufferQueue
 
next() - Method in class siena.dvdrp.AbstractBufferQueue
 
next() - Method in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
next(byte[]) - Method in class siena.dvdrp.ArrayQueue
 
next(byte[], long) - Method in class siena.dvdrp.ArrayQueue
 
next(byte[]) - Method in interface siena.dvdrp.BufferQueue
 
next() - Method in interface siena.dvdrp.BufferQueue
 
next(byte[]) - Method in class siena.dvdrp.BufferQueueImpl
 
next() - Method in class siena.dvdrp.BufferQueueImpl
 
next(byte[]) - Method in class siena.dvdrp.FastArrayQueue
 
next(byte[]) - Method in interface siena.dvdrp.PacketQueue
 
next(byte[]) - Method in class siena.dvdrp.SlowArrayQueue
 
next() - Method in class siena.dvdrp.TwoPrioritiesArrayQueue
 
next(byte[]) - Method in class siena.dvdrp.TwoPrioritiesArrayQueue
 
next() - Method in class siena.dvdrp.TwoPrioritiesListQueue
 
next() - Method in class siena.TwoPrioritiesPacketQueue
 
NO_OPTIONS - Static variable in class siena.dvdrp.Base64
No options specified.
NOP - Static variable in class siena.SENP
 
Notifiable - Interface in siena
interface implemented by event consumers.
Notification - Class in siena
an event notification The primary data entity used within Siena.
Notification() - Constructor for class siena.Notification
constructs an empty notification.
Notification(Notification) - Constructor for class siena.Notification
creates a deep copy of a given notification.
NotificationBuffer - Class in siena
a "mailbox" for notifications functions as a proxy notifiable.
NotificationBuffer() - Constructor for class siena.NotificationBuffer
constructs an empty NotificationBuffer with unlimited capacity this NotificationBuffer will grow dynamically to store any number of notifications and sequences.
NotificationBuffer(int) - Constructor for class siena.NotificationBuffer
constructs an empty NotificationBuffer with limited capacity this NotificationBuffer will hold up to dimension notifications and dimension sequences.
NotificationInputSequencer - Class in siena
a notifiable wrapper that attempts to deliver notifications in the order they were published.
NotificationInputSequencer(Notifiable) - Constructor for class siena.NotificationInputSequencer
creates an input sequencer that wraps the given notifiable
NotificationOutputSequencer - Class in siena
adds sequence tags to notifications so that they can be properly reordered by receivers.
NotificationOutputSequencer(Siena) - Constructor for class siena.NotificationOutputSequencer
 
NotificationOutputSequencer() - Constructor for class siena.NotificationOutputSequencer
 
notificationsCount() - Method in class siena.NotificationBuffer
number of available notifications
notify(byte[], byte[]) - Static method in class siena.Monitor
Signal a notification to the monitor.
notify(Notification) - Method in interface siena.Notifiable
sends a Notification to this Notifable Since version 1.0.1 of the Siena API it is safe to modify the Notification object received through this method.
notify(Notification[]) - Method in interface siena.Notifiable
sends a sequence of Notifications to this Notifable Since version 1.0.1 of the Siena API it is safe to modify the Notification objects received through this method.
notify(Notification) - Method in class siena.NotificationBuffer
 
notify(Notification[]) - Method in class siena.NotificationBuffer
 
notify(Notification) - Method in class siena.NotificationInputSequencer
 
notify(Notification[]) - Method in class siena.NotificationInputSequencer
 
NULL - Static variable in class siena.AttributeValue
null type, the default type of a Siena attribute
NULL - Static variable in interface siena.fwd.Value
null type, the default type of a Siena attribute

O

ObjectNode - Static variable in class siena.Monitor
a node representing a generic object
OFF - Static variable in class siena.SENP
 
OnesComparator - Static variable in class siena.dvdrp.BSetNode
 
op - Variable in class siena.AttributeConstraint
the comparison operator valid values are defined in Op
Op - Class in siena
Siena selection operators.
Op() - Constructor for class siena.Op
 
op(String) - Static method in class siena.Op
returns the operator corresponding to the given string representation.
operators - Static variable in class siena.Op
string representation of operators
operators - Static variable in class siena.SENP
 
ORDERED - Static variable in class siena.dvdrp.Base64
Encode using the special "ordered" dialect of Base64 described here: http://www.faqs.org/qa/rfcc-1940.html.
OrderedByteArrayMap<E> - Class in siena.dvdrp
an ordered Map using byte arrays as keys.
OrderedByteArrayMap() - Constructor for class siena.dvdrp.OrderedByteArrayMap
 
OrderedByteArraySet - Class in siena.dvdrp
an ordered Map using byte arrays as keys.
OrderedByteArraySet() - Constructor for class siena.dvdrp.OrderedByteArraySet
 
output(Object) - Method in interface siena.fwd.MatchHandler
output function.
output(Object, Message) - Method in interface siena.fwd.MatchMessageHandler
output function.

P

PacketQueue - Interface in siena.dvdrp
 
PacketReceiver - Interface in siena.comm
abstract packet receiver.
PacketReceiverClosed - Exception in siena.comm
packet receiver has been closed
PacketReceiverClosed(IOException) - Constructor for exception siena.comm.PacketReceiverClosed
 
PacketReceiverClosed() - Constructor for exception siena.comm.PacketReceiverClosed
 
PacketReceiverException - Exception in siena.comm
generic exception occurring when receiving packets
PacketReceiverException(String) - Constructor for exception siena.comm.PacketReceiverException
 
PacketReceiverFactory - Interface in siena.comm
creates PacketReceiver based on an external string representation.
PacketReceiverFatalError - Exception in siena.comm
fatal error in packet receiver
PacketReceiverFatalError(String) - Constructor for exception siena.comm.PacketReceiverFatalError
 
PacketSender - Interface in siena.comm
packet sender.
PacketSenderException - Exception in siena.comm
generic error in sending packets
PacketSenderException(String) - Constructor for exception siena.comm.PacketSenderException
 
PacketSenderFactory - Interface in siena.comm
creates PacketSenders based on the external address of their corresponding receivers.
PAD - Static variable in class siena.DVHeartbeat
 
PAD - Static variable in class siena.SENP
 
parseFilter(String) - Static method in class siena.Filter
 
parseNotification(String) - Static method in class siena.Notification
 
partitionRecipients(SENPPacket) - Method in class siena.DVDRPDispatcher
Partitions the list of recipients of a DRP package and forwards the package accordingly.
partitionRecipientsAnyCast(SENPPacket) - Method in class siena.DVDRPDispatcher
Partitions the list of recipients of a DRP package and forwards the package accordingly.
Pattern - Class in siena
a selection for a sequence of Notifications.
Pattern(Filter[]) - Constructor for class siena.Pattern
creates a pattern with the given array of filters.
Pattern(Pattern) - Constructor for class siena.Pattern
creates a (deep) copy of a given pattern.
PF - Static variable in interface siena.fwd.Constraint
has prefix operator (for strings only, e.g., "software" PF "soft") x Op.PF y iff x begins with the prefix y
PF - Static variable in class siena.Op
has prefix operator (for strings only, e.g., "software" PF "soft") x Op.PF y iff x begins with the prefix y
PoolAndQueue - Interface in siena.dvdrp
 
predFwTable - Variable in class siena.DVDRPDispatcher
 
Predicate - Interface in siena.fwd
a logical disjunction of filters.
predicates - Variable in class siena.DVDRPDispatcher
 
predicatesFWDLock - Variable in class siena.DVDRPDispatcher
 
PredicatesTable - Class in siena.dvdrp
an implementation of a distance vector
PredicatesTable() - Constructor for class siena.dvdrp.PredicatesTable
 
PredicatesTableEntry - Class in siena.dvdrp
a DistanceVector entry.
PredicatesTableEntry() - Constructor for class siena.dvdrp.PredicatesTableEntry
 
PredicatesTableEntry(PredicatesTableEntry) - Constructor for class siena.dvdrp.PredicatesTableEntry
 
predicatesUpdateLock - Variable in class siena.DVDRPDispatcher
 
priority - Variable in class siena.dvdrp.Buffer
 
prlnerr(String) - Static method in class siena.Logging
 
prlnlog(String, int) - Static method in class siena.Logging
 
process_command(String[]) - Static method in class siena.DVDRPControl
 
processNotification(Notifiable, PacketReceiver) - Static method in class siena.DirectSENPInterface
 
processOneRequest() - Method in class siena.HierarchicalDispatcher
process a single request, using the caller's thread.
processRequest(SENPPacket) - Method in class siena.DVDRPDispatcher
 
processRequest(SENPPacket) - Method in class siena.HierarchicalDispatcher
 
ProtocolVersion - Static variable in class siena.SENP
 
PUB - Static variable in class siena.SENP
 
publish(Notification) - Method in class siena.DirectSENPInterface
 
publish(SENPPacket) - Method in class siena.DVDRPDispatcher
 
publish(SENPPacket) - Method in class siena.HierarchicalDispatcher
 
publish(Notification) - Method in class siena.HierarchicalDispatcher
 
publish(Notification) - Method in class siena.NotificationOutputSequencer
 
publish(Notification) - Method in interface siena.Siena
publish a notification.
publish(Notification) - Method in class siena.ThinClient
 
putAttribute(String, String) - Method in class siena.Notification
set the value of an attribute.
putAttribute(String, byte[]) - Method in class siena.Notification
sets the value of an attribute.
putAttribute(String, long) - Method in class siena.Notification
set the value of an attribute.
putAttribute(String, double) - Method in class siena.Notification
set the value of an attribute.
putAttribute(String, boolean) - Method in class siena.Notification
set the value of an attribute.
putAttribute(String, AttributeValue) - Method in class siena.Notification
set the value of an attribute.

Q

Q - Variable in class siena.dvdrp.AbstractBufferQueue
 
Q - Variable in class siena.dvdrp.BufferQueueImpl
 
queue - Variable in class siena.DVHeartbeat
 
queue - Variable in class siena.SFFHeartbeat
 
queueDistanceVector(byte[], int) - Method in class siena.DVDRPDispatcher
Adds a package addressed to a subscriber containing the whole local distance vector to the queue of outgoing DV packages consumed by DispatcherThread.
QueueFullException - Exception in siena.dvdrp
 
QueueFullException(String) - Constructor for exception siena.dvdrp.QueueFullException
 
queueSubscriptionUpdate() - Method in class siena.SFFHeartbeat
 
queueUpdate(byte) - Method in class siena.DVHeartbeat
 
queueUpdate(byte) - Method in class siena.SFFHeartbeat
 

R

r - Variable in class siena.dvdrp.PredicatesTable
 
randPoissonDelta(long) - Static method in class siena.SFFHeartbeat
 
read() - Method in class siena.dvdrp.Base64.InputStream
Reads enough of the input stream to convert to/from Base64 and returns the next byte.
read(byte[], int, int) - Method in class siena.dvdrp.Base64.InputStream
Calls Base64.InputStream.read() repeatedly until the end of stream is reached or len bytes are read.
receive(byte[]) - Method in class siena.comm.KAPacketReceiver
 
receive(byte[], long) - Method in class siena.comm.KAPacketReceiver
not yet implemented.
receive(Socket, byte[]) - Static method in class siena.comm.KAPacketReceiver
 
receive(byte[]) - Method in class siena.comm.KAZipPacketReceiver
 
receive(byte[]) - Method in class siena.comm.MultiPacketReceiver
 
receive(byte[], long) - Method in class siena.comm.MultiPacketReceiver
 
receive(byte[]) - Method in interface siena.comm.PacketReceiver
receives a packet in the given buffer.
receive(byte[], long) - Method in interface siena.comm.PacketReceiver
receives a packet in the given buffer, with the given timeout.
receive(byte[]) - Method in class siena.comm.TCPPacketReceiver
 
receive(byte[], long) - Method in class siena.comm.TCPPacketReceiver
not yet implemented.
receive(byte[]) - Method in class siena.comm.UDPPacketReceiver
 
receive(byte[], long) - Method in class siena.comm.UDPPacketReceiver
not yet implemented.
receive_timeout - Variable in class siena.comm.KAPacketReceiver
limits the duration of blocking input when receiving packets.
ReceiverThread - Class in siena.dvdrp
 
ReceiverThread(PacketReceiver, PacketQueue) - Constructor for class siena.dvdrp.ReceiverThread
 
ReceiverThreads - Variable in class siena.ThinClient
number of threads handling external packets.
recipients - Variable in class siena.dvdrp.BSetNode
 
recomputeLocalPredicates() - Method in class siena.DVDRPDispatcher
 
recycle(Buffer) - Method in class siena.dvdrp.AbstractBufferQueue
 
recycle(Buffer) - Method in class siena.dvdrp.AbstractTwoPrioritiesBufferQueue
 
recycle(Buffer) - Method in interface siena.dvdrp.BufferQueue
 
recycle(Buffer) - Method in class siena.dvdrp.BufferQueueImpl
 
recycle_buffer(Buffer) - Method in interface siena.dvdrp.PoolAndQueue
 
registerFactory(String, PacketReceiverFactory) - Static method in class siena.comm.GenericReceiverFactory
extends this factory by registering a new packet receiver factory.
registerFactory(String, PacketSenderFactory) - Static method in class siena.comm.GenericSenderFactory
extends this factory by registering new packet sender factories.
remove_node(byte[]) - Static method in class siena.Monitor
Signal the removal of a a new node
remove_ref() - Method in class siena.Interface
 
removeAttribute(String) - Method in class siena.Notification
remove an attribute from this notification.
removeConstraints(String) - Method in class siena.Filter
removes all the constraints for the specified attribute.
removeEntry(byte[]) - Method in class siena.dvdrp.DistanceVector
 
removeEntry(byte[]) - Method in class siena.dvdrp.PredicatesTable
 
removeFactory(String) - Static method in class siena.comm.GenericReceiverFactory
removes a previously registered factory.
removeFactory(String) - Static method in class siena.comm.GenericSenderFactory
removes a previously registered factory.
rerouteDRPPacket(SENPPacket) - Method in class siena.DVDRPDispatcher
 
RES - Static variable in class siena.SENP
 
resume(String) - Method in class siena.DirectSENPInterface
resumes the delivery of notifications for a given subscriber This causes the Siena (master) server to resume sending notification to the given subscriber.
resume(SENPPacket) - Method in class siena.HierarchicalDispatcher
 
resume(Notifiable) - Method in class siena.HierarchicalDispatcher
 
resume(Notifiable) - Method in interface siena.Siena
resumes the delivery of notifications to the given subscriber n.
resume(Notifiable) - Method in class siena.ThinClient
resumes the delivery of notifications for a subscriber.
resumeEncoding() - Method in class siena.dvdrp.Base64.OutputStream
Resumes encoding of the stream.
resumeMaster() - Method in class siena.HierarchicalDispatcher
resumes the connection with the master server.
run() - Method in class siena.DiscoveryManager
 
run() - Method in class siena.DispatcherThread
 
run() - Method in class siena.dvdrp.ReceiverThread
 
run() - Method in class siena.DVHeartbeat
 
run() - Method in class siena.HierarchicalDispatcher
 
run() - Method in class siena.SFFHeartbeat
 
run() - Method in class siena.ThinClient
 

S

saveSubscriptions(String) - Method in class siena.HierarchicalDispatcher
saves remote subscriptions and client information to a file.
Schema - Static variable in class siena.comm.KAPacketReceiver
 
Schema - Static variable in class siena.comm.KAZipPacketReceiver
 
Schema - Static variable in class siena.comm.SSLPacketReceiver
 
Schema - Static variable in class siena.comm.TCPPacketReceiver
 
Schema - Static variable in class siena.comm.UDPPacketReceiver
 
send(byte[], int, int) - Method in class siena.comm.KAZipPacketSender
 
send(byte[]) - Method in interface siena.comm.PacketSender
sends a packet.
send(byte[], int) - Method in interface siena.comm.PacketSender
sends a packet.
send(byte[], int, int) - Method in interface siena.comm.PacketSender
sends a packet.
send(byte[]) - Method in class siena.Interface
 
send(byte[], int) - Method in class siena.Interface
 
send(byte[], int, int) - Method in class siena.Interface
 
SENP - Class in siena
 
SENP() - Constructor for class siena.SENP
 
SENPInvalidFormat - Exception in siena
malformed SENP packet
sequencesCount() - Method in class siena.NotificationBuffer
the number of available sequences of notifications
SERVER_PORT - Static variable in class siena.SENP
 
setAddress(InetAddress) - Static method in class siena.Monitor
sets the address of the Siena Monitor.
setAddress(InetAddress, int) - Static method in class siena.Monitor
sets address and port for the Siena Monitor
setBit(int) - Method in class siena.dvdrp.BSetBV
 
setBloomFilter(BSetBV) - Method in class siena.Filter
 
setBufferSize(int) - Method in class siena.NotificationInputSequencer
sets the size of sequence buffers The sequencer stores out-of-sequence notifications in sequence buffers, waiting for notifications to come in to fill the sequence gaps.
setChoke(int) - Method in class siena.DVDRPDispatcher
 
setChoke(int) - Method in class siena.HierarchicalDispatcher
 
setChokePeriod(int) - Method in class siena.SFFHeartbeat
 
setCleanupInterval(int) - Method in class siena.NotificationInputSequencer
sets the number of new sequences seen before a table cleanup The sequencer runs a periodic cleanup function to deallocate buffers and counters for inactive sequences.
setCleanupTimeout(long) - Method in class siena.NotificationInputSequencer
sets the amount of idle time before a sequence buffer is considered inactive.
setCost(int) - Method in class siena.Interface
 
setCostFromSender() - Method in class siena.Interface
 
setDefaultPacketSenderFactory(PacketSenderFactory) - Static method in class siena.DirectSENPInterface
default packet-sender factory for DireactSENPInterface objects every new object is assigned this factory
setDefaultPacketSenderFactory(PacketSenderFactory) - Static method in class siena.HierarchicalDispatcher
default packet-sender factory for HierarchicalDispatcher interfaces every new HierarchicalDispatcher objects is assigned this factory
setDefaultPacketSenderFactory(PacketSenderFactory) - Static method in class siena.ThinClient
default packet-sender factory for ThinClient interfaces every new ThinClient uses this factory to create its connection to its master server
setDest(byte[]) - Method in class siena.dvdrp.DVEntry
 
setDest(byte[]) - Method in class siena.dvdrp.PredicatesTableEntry
 
setDist(int) - Method in class siena.dvdrp.DVEntry
 
setEnabledCipherSuites(String[]) - Method in class siena.comm.SSLPacketReceiver
 
setEnableSessionCreation(boolean) - Method in class siena.comm.SSLPacketReceiver
 
setEntryTS(long) - Method in class siena.dvdrp.DVEntry
 
setErrorStream(PrintStream) - Static method in class siena.Logging
sets an error output stream.
setFiltersSeqNo(long) - Method in class siena.dvdrp.PredicatesTableEntry
 
setHeartbeat(long) - Method in class siena.DVDRPDispatcher
 
setHostName(String) - Method in class siena.comm.KAPacketReceiver
explicitly sets the address of this packet receiver.
setHostName(String) - Method in class siena.comm.KAZipPacketReceiver
 
setHostName(String) - Method in class siena.comm.SSLPacketReceiver
 
setHostName(String) - Method in class siena.comm.TCPPacketReceiver
explicitly set the address of this packet receiver.
setHostName(String) - Method in class siena.comm.UDPPacketReceiver
explicitly set the address of this packet receiver.
setLatency(long) - Method in class siena.NotificationInputSequencer
sets the maximum latency for queued notifications Notifications that would create a gap in their sequence are buffered by the sequencer.
setLogStream(PrintStream) - Static method in class siena.Logging
sets a log and debug stream.
setMaster(String) - Method in class siena.HierarchicalDispatcher
connects this dispatcher to a master dispatcher.
setMaxActiveConnections(int) - Method in class siena.comm.KAPacketReceiver
limits the number of active connections.
setNeedClientAuth(boolean) - Method in class siena.comm.SSLPacketReceiver
 
setNextHopId(byte[]) - Method in class siena.dvdrp.DVEntry
 
setPacketSenderFactory(PacketSenderFactory) - Method in class siena.DirectSENPInterface
sets the packet-sender factory associated with this SENP interface the packet sender factory is used every time this interface is connected to a new master server through DirectSENPInterface.setServer(String)
setPacketSenderFactory(PacketSenderFactory) - Method in class siena.HierarchicalDispatcher
sets the packet-sender factory associated with this HierarchicalDispatcher
setReceiver(PacketReceiver, int) - Method in class siena.DVDRPDispatcher
 
setReceiver(PacketReceiver) - Method in class siena.DVDRPDispatcher
 
setReceiver(PacketReceiver) - Method in class siena.HierarchicalDispatcher
sets the packet receiver for this server.
setReceiver(PacketReceiver, int) - Method in class siena.HierarchicalDispatcher
sets the packet receiver for this server.
setReceiver(PacketReceiver) - Method in class siena.ThinClient
sets the packet receiver for this server.
setReceiver(PacketReceiver, int) - Method in class siena.ThinClient
sets the packet receiver for this server.
setServer(String) - Method in class siena.DirectSENPInterface
connectes to a given Siena server.
setServerSocketFactory(SSLServerSocketFactory) - Static method in class siena.comm.SSLPacketReceiver
allows user-defined SSL socket fatories.
setSize(int) - Method in class siena.dvdrp.Buffer
 
setStoreRefreshCounter(int) - Method in class siena.HierarchicalDispatcher
configures the subscription storage mechanism.
setStoreRefreshTimeout(long) - Method in class siena.HierarchicalDispatcher
configures the subscription storage mechanism.
setUseClientMode(boolean) - Method in class siena.comm.SSLPacketReceiver
 
severity - Static variable in class siena.Logging
 
SF - Static variable in interface siena.fwd.Constraint
has suffix operator (for strings only, e.g., "software" SF "ware") x Op.SF y iff x ends with the suffix y
SF - Static variable in class siena.Op
has suffix operator (for strings only, e.g., "software" SF "ware") x Op.SF y iff x ends with the suffix y
sff - Variable in class siena.HierarchicalDispatcher
 
SFFHeartbeat - Class in siena
implementation of a heartbeat thread for queuing distance vector messages to neighbor nodes.
SFFHeartbeat(HierarchicalDispatcher, int) - Constructor for class siena.SFFHeartbeat
 
SFFHeartbeat(HierarchicalDispatcher) - Constructor for class siena.SFFHeartbeat
 
SFFTable - Class in siena.fwd
implementation of the Siena Fast Forwarding (SFF) algorithm.
SFFTable() - Constructor for class siena.fwd.SFFTable
 
sffTable - Variable in class siena.HierarchicalDispatcher
 
shutdown() - Method in class siena.comm.KAPacketReceiver
 
shutdown() - Method in class siena.comm.MultiPacketReceiver
 
shutdown() - Method in interface siena.comm.PacketReceiver
closes the receiver.
shutdown() - Method in interface siena.comm.PacketSender
closes this sender.
shutdown() - Method in class siena.comm.TCPPacketReceiver
 
shutdown() - Method in class siena.comm.UDPPacketReceiver
 
shutdown() - Method in class siena.DirectSENPInterface
 
shutdown() - Method in class siena.dvdrp.ReceiverThread
 
shutdown() - Method in class siena.DVDRPDispatcher
Stops the server instance
shutdown() - Method in class siena.HierarchicalDispatcher
closes this dispatcher.
shutdown() - Method in class siena.Interface
 
shutdown() - Method in interface siena.Siena
closes this Siena service access point.
shutdown() - Method in class siena.ThinClient
closes this dispatcher.
siena - package siena
Core components of the Siena API and server
Siena - Interface in siena
interface of the Siena event notification service.
siena.comm - package siena.comm
Communication mechanisms used by Siena.
siena.dvdrp - package siena.dvdrp
Components of the Siena API and server specific to DV/DRP content-based networking
siena.fwd - package siena.fwd
Interface and implementation of the Siena forwarding module.
SienaException - Exception in siena
exception related to Siena
SienaException() - Constructor for exception siena.SienaException
 
SienaException(String) - Constructor for exception siena.SienaException
 
SienaNode - Static variable in class siena.Monitor
a node representing a Siena server
size() - Method in class siena.dvdrp.DistanceVector
 
size() - Method in class siena.dvdrp.PredicatesTable
 
size() - Method in class siena.Notification
returns the number of attributes in this notification.
SlowArrayQueue - Class in siena.dvdrp
a simple implementation of a priority queue with only two priorities.
SlowArrayQueue() - Constructor for class siena.dvdrp.SlowArrayQueue
 
SlowArrayQueue(int) - Constructor for class siena.dvdrp.SlowArrayQueue
 
sndbuf - Variable in class siena.HierarchicalDispatcher
 
spkt - Variable in class siena.HierarchicalDispatcher
 
SS - Static variable in interface siena.fwd.Constraint
substring operator (for strings only, e.g., "software" SS "war") x Op.SS y iff x contains the substring y
SS - Static variable in class siena.Op
substring operator (for strings only, e.g., "software" SS "war") x Op.SS y iff x contains the substring y
SSLPacketReceiver - Class in siena.comm
receives packets through an SSL connection.
SSLPacketReceiver(SSLServerSocket) - Constructor for class siena.comm.SSLPacketReceiver
 
SSLPacketReceiver(int) - Constructor for class siena.comm.SSLPacketReceiver
 
SSLPacketReceiver(int, int) - Constructor for class siena.comm.SSLPacketReceiver
 
startDispatcher() - Method in class siena.DispatcherThread
 
StartDVDRPServer - Class in siena
a utility class that can be used to run a DVDRPDispatcher as a stand-alone Siena server.
StartDVDRPServer() - Constructor for class siena.StartDVDRPServer
 
startHeartbeat() - Method in class siena.DVDRPDispatcher
 
startHeartbeat() - Method in class siena.DVHeartbeat
 
startHeartbeat() - Method in class siena.HierarchicalDispatcher
 
startHeartbeat() - Method in class siena.SFFHeartbeat
 
StartServer - Class in siena
a utility class that can be used to run a HierarchicalDispatcher as a stand-alone Siena server.
StartServer() - Constructor for class siena.StartServer
 
StaticBufferQueue - Class in siena.dvdrp
 
StaticBufferQueue() - Constructor for class siena.dvdrp.StaticBufferQueue
 
StaticBufferQueue(int) - Constructor for class siena.dvdrp.StaticBufferQueue
 
stopDispatcher() - Method in class siena.DispatcherThread
 
stopHeartbeat() - Method in class siena.DVHeartbeat
 
stopHeartbeat() - Method in class siena.SFFHeartbeat
 
storeFileName - Variable in class siena.HierarchicalDispatcher
 
STRING - Static variable in class siena.AttributeValue
string of bytes an alias to BYTEARRAY provided only for backward compatibility
STRING - Static variable in interface siena.fwd.Value
string of bytes an alias to BYTEARRAY provided only for backward compatibility
stringValue() - Method in class siena.AttributeValue
 
stringValue() - Method in interface siena.fwd.Value
 
SUB - Static variable in class siena.SENP
 
subscribe(Filter, String, String) - Method in class siena.DirectSENPInterface
 
subscribe(Pattern, String, String) - Method in class siena.DirectSENPInterface
 
subscribe(Filter, Subscriber, SENPPacket) - Method in class siena.DVDRPDispatcher
 
subscribe(SENPPacket) - Method in class siena.DVDRPDispatcher
 
subscribe(SENPPacket) - Method in class siena.HierarchicalDispatcher
 
subscribe(Filter, Notifiable) - Method in class siena.HierarchicalDispatcher
 
subscribe(Filter, Subscriber, SENPPacket) - Method in class siena.HierarchicalDispatcher
 
subscribe(Pattern, Notifiable) - Method in class siena.HierarchicalDispatcher
 
subscribe(byte[], byte[]) - Static method in class siena.Monitor
Signal a subscription to the monitor.
subscribe(Filter, Notifiable) - Method in interface siena.Siena
subscribes for events matching Filter f.
subscribe(Pattern, Notifiable) - Method in interface siena.Siena
subscribes for sequences of events matching pattern p.
subscribe(Filter, Notifiable) - Method in class siena.ThinClient
 
subscribe(Pattern, Notifiable) - Method in class siena.ThinClient
 
subscriptions - Variable in class siena.HierarchicalDispatcher
 
subscriptionsMap - Variable in class siena.HierarchicalDispatcher
 
SUS - Static variable in class siena.SENP
 
suspend(String) - Method in class siena.DirectSENPInterface
suspends the delivery of notifications for a given subscriber.
suspend(SENPPacket) - Method in class siena.HierarchicalDispatcher
 
suspend(Notifiable) - Method in class siena.HierarchicalDispatcher
 
suspend(Notifiable) - Method in interface siena.Siena
suspends the delivery of notifications to the given subscriber n.
suspend(Notifiable) - Method in class siena.ThinClient
suspends the delivery of notifications for a subscriber.
suspendEncoding() - Method in class siena.dvdrp.Base64.OutputStream
Suspends encoding of the stream.
suspendMaster() - Method in class siena.HierarchicalDispatcher
suspends the connection with the master server of this dispatcher.

T

table - Variable in class siena.dvdrp.BSetTable
 
tagNotification(Notification) - Method in class siena.NotificationOutputSequencer
 
TCPPacketReceiver - Class in siena.comm
receives packets through a TCP port.
TCPPacketReceiver(int) - Constructor for class siena.comm.TCPPacketReceiver
create a receiver listening to the given port.
TCPPacketReceiver(int, int) - Constructor for class siena.comm.TCPPacketReceiver
create a receiver listening to the given port with a given maximum queue for TCP connections.
TCPPacketReceiver(ServerSocket) - Constructor for class siena.comm.TCPPacketReceiver
 
tempRecipients - Variable in class siena.dvdrp.BSetNode
 
ThinClient - Class in siena
thin interface to the Siena event notification service.
ThinClient(String) - Constructor for class siena.ThinClient
creates a thin client connected to a Siena server.
ThinClient(String, String) - Constructor for class siena.ThinClient
creates a thin client connected to a given Siena server, with the given Siena identity.
ThinClientNode - Static variable in class siena.Monitor
a node representing a thin client
TimeoutExpired - Exception in siena.comm
a timeout has expired during Siena operations
TimeoutExpired(String) - Constructor for exception siena.comm.TimeoutExpired
 
timer - Variable in class siena.DVDRPDispatcher
 
To - Static variable in class siena.SENP
 
toString() - Method in class siena.AttributeConstraint
 
toString() - Method in class siena.AttributeValue
 
toString() - Method in class siena.dvdrp.BSet
 
toString() - Method in class siena.dvdrp.BSetBV
 
toString() - Method in class siena.dvdrp.DistanceVector
for debugging purposes only
toString() - Method in class siena.dvdrp.DVEntry
 
toString() - Method in class siena.dvdrp.OrderedByteArrayMap
for debugging purposes only
toString() - Method in class siena.dvdrp.OrderedByteArraySet
for debugging purposes only
toString() - Method in class siena.dvdrp.PredicatesTable
for debugging purposes only
toString() - Method in class siena.dvdrp.PredicatesTableEntry
 
toString() - Method in class siena.Filter
 
toString() - Method in class siena.fwd.SFFTable
 
toString() - Method in class siena.Notification
 
Ttl - Static variable in class siena.SENP
 
TwoPrioritiesArrayQueue - Class in siena.dvdrp
a simple implementation of a priority queue with only two priorities.
TwoPrioritiesArrayQueue() - Constructor for class siena.dvdrp.TwoPrioritiesArrayQueue
 
TwoPrioritiesArrayQueue(int, int) - Constructor for class siena.dvdrp.TwoPrioritiesArrayQueue
 
TwoPrioritiesBufferQueue - Class in siena.dvdrp
 
TwoPrioritiesBufferQueue() - Constructor for class siena.dvdrp.TwoPrioritiesBufferQueue
 
TwoPrioritiesBufferQueue(int, int) - Constructor for class siena.dvdrp.TwoPrioritiesBufferQueue
 
TwoPrioritiesListQueue - Class in siena.dvdrp
a simple implementation of a priority queue with only two priorities.
TwoPrioritiesListQueue() - Constructor for class siena.dvdrp.TwoPrioritiesListQueue
 
TwoPrioritiesPacketQueue - Class in siena
a simple implementation of a priority queue with only two priorities.
TwoPrioritiesPacketQueue() - Constructor for class siena.TwoPrioritiesPacketQueue
 
TwoPrioritiesQueue - Interface in siena.dvdrp
 
TwoPrioritiesStaticBufferQueue - Class in siena.dvdrp
 
TwoPrioritiesStaticBufferQueue() - Constructor for class siena.dvdrp.TwoPrioritiesStaticBufferQueue
 
TwoPrioritiesStaticBufferQueue(int, int) - Constructor for class siena.dvdrp.TwoPrioritiesStaticBufferQueue
 

U

UDPPacketReceiver - Class in siena.comm
receives packets through a UDP port.
UDPPacketReceiver(int) - Constructor for class siena.comm.UDPPacketReceiver
create a receiver listening to the given UDP port.
UDPPacketReceiver(DatagramSocket) - Constructor for class siena.comm.UDPPacketReceiver
 
UDV - Static variable in class siena.DVHeartbeat
 
UDV - Static variable in class siena.SENP
 
UNA - Static variable in class siena.SENP
 
unadvertise(Filter, String) - Method in class siena.DirectSENPInterface
 
unadvertise(Filter, String) - Method in class siena.HierarchicalDispatcher
this method has no effect.
unadvertise(String) - Method in class siena.HierarchicalDispatcher
this method has no effect.
unadvertise(Filter, String) - Method in interface siena.Siena
cancel previous advertisements.
unadvertise(String) - Method in interface siena.Siena
cancel all previous advertisements for object id.
unadvertise(Filter, String) - Method in class siena.ThinClient
 
unadvertise(String) - Method in class siena.ThinClient
 
unadvertiseAll(String) - Method in class siena.DirectSENPInterface
 
UNS - Static variable in class siena.SENP
 
unsubscribe(Filter, String, String) - Method in class siena.DirectSENPInterface
 
unsubscribe(Pattern, String, String) - Method in class siena.DirectSENPInterface
 
unsubscribe(Filter, Subscriber, SENPPacket) - Method in class siena.DVDRPDispatcher
 
unsubscribe(Filter, Subscriber, SENPPacket) - Method in class siena.HierarchicalDispatcher
 
unsubscribe(SENPPacket) - Method in class siena.HierarchicalDispatcher
 
unsubscribe(Filter, Notifiable) - Method in class siena.HierarchicalDispatcher
 
unsubscribe(Pattern, Notifiable) - Method in class siena.HierarchicalDispatcher
 
unsubscribe(Notifiable) - Method in class siena.HierarchicalDispatcher
 
unsubscribe(byte[], byte[]) - Static method in class siena.Monitor
Signal an unsubscription to the monitor.
unsubscribe(Filter, Notifiable) - Method in interface siena.Siena
cancels the subscriptions, posted by n, whose filter f' is covered by filter f.
unsubscribe(Pattern, Notifiable) - Method in interface siena.Siena
cancels the subscriptions, posted by n, whose pattern p' is covered by pattern p.
unsubscribe(Notifiable) - Method in interface siena.Siena
cancels all the subscriptions posted by n.
unsubscribe(Filter, Notifiable) - Method in class siena.ThinClient
 
unsubscribe(Pattern, Notifiable) - Method in class siena.ThinClient
 
unsubscribe(Notifiable) - Method in class siena.ThinClient
 
unsubscribeAll(String) - Method in class siena.DirectSENPInterface
 
updatedDV - Variable in class siena.DVDRPDispatcher
 
updateDistanceVector(DistanceVector) - Method in class siena.DVDRPDispatcher
This method is invoked by a single thread 'DVHeartbeat.chocke' seconds after an update to the network topology
updatedPredicates - Variable in class siena.DVDRPDispatcher
 
updateFWTable() - Method in class siena.HierarchicalDispatcher
 
UpdateFWTable - Static variable in class siena.SFFHeartbeat
 
updatePredicates(PredicatesTable) - Method in class siena.DVDRPDispatcher
This method is invoked by a single thread 'DVHeartbeat.choke' seconds after an update to the predicates in the network (including local)
URL_SAFE - Static variable in class siena.dvdrp.Base64
Encode using Base64-like encoding that is URL- and Filename-safe as described in Section 4 of RFC3548: http://www.faqs.org/rfcs/rfc3548.html.

V

value - Variable in class siena.AttributeConstraint
the comparison value
Value - Interface in siena.fwd
Value of an attribute in an event notification.
Version - Static variable in class siena.SENP
 

W

w - Variable in class siena.dvdrp.PredicatesTable
 
WARN - Static variable in class siena.Logging
 
write(int) - Method in class siena.dvdrp.Base64.OutputStream
Writes the byte to the output stream after converting to/from Base64 notation.
write(byte[], int, int) - Method in class siena.dvdrp.Base64.OutputStream
Calls Base64.OutputStream.write(int) repeatedly until len bytes are written.
writeTo(SENPWriter) - Method in class siena.Interface
 
A B C D E F G H I K L M N O P Q R S T U V W 
Siena (v.2.0.4) API documentation

Copyright © 2000-2005 University of Colorado.
Copyright © 2005-2011 Antonio Carzaniga.
This documentation is maintained by Antonio Carzaniga