Index (Siena 2.0.4 API Documentation)
Date: 2015-05-17

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 `Notification`s 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 `Notification`s.
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

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