- 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
-
- 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.
- 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
-
- 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.
- 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
- 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.
- 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
-
- 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
-
- 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.