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

A

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

BOOL - Static variable in class siena.AttributeValue
boolean type.
booleanValue() - Method in class siena.AttributeValue
 
BYTEARRAY - Static variable in class siena.AttributeValue
string of bytes
byteArrayValue() - Method in class siena.AttributeValue
 

C

clear() - Method in class siena.Filter
removes all constraints.
clear() - Method in class siena.Notification
removes every attribute from this notification.
clearSubscriptions() - Method in class siena.HierarchicalDispatcher
removes all subscriptions from any notifiable.
configure(String) - Method in class siena.DirectSENPInterface
switch to a different master server (possibly null)
connect(byte[], byte[]) - Static method in class siena.Monitor
Signal a connection to the monitor.
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.
containsConstraint(String) - Method in class siena.Filter
returns true if this filter contains at least one constraint for the specified attribute
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.
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

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.
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.
DOUBLE - Static variable in class siena.AttributeValue
double type.
doubleValue() - Method in class siena.AttributeValue
 

E

EQ - Static variable in class siena.Op
equality operator

F

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
 
filters - Variable in class siena.Pattern
 

G

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
 
getAttribute(String) - Method in class siena.Notification
returns the value of an attribute or null if that attribute does not exist in this notification.
getEnabledCipherSuites() - Method in class siena.comm.SSLPacketReceiver
 
getEnableSessionCreation() - Method in class siena.comm.SSLPacketReceiver
 
getErrorStream() - Static method in class siena.Logging
the current error output stream.
getExpectedType() - Method in exception siena.SENPInvalidFormat
 
getExpectedValue() - Method in exception siena.SENPInvalidFormat
 
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.
getNeedClientAuth() - Method in class siena.comm.SSLPacketReceiver
 
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.
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.
getStreamPosition() - Method in exception siena.SENPInvalidFormat
 
getSupportedCipherSuites() - Method in class siena.comm.SSLPacketReceiver
 
getType() - Method in class siena.AttributeValue
 
getUseClientMode() - Method in class siena.comm.SSLPacketReceiver
 
GT - Static variable in class siena.Op
greater than operator

H

hashCode() - Method in class siena.AttributeConstraint
 
hashCode() - Method in class siena.AttributeValue
 
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.

I

initStore(String) - Method in class siena.HierarchicalDispatcher
initializes the subscription storage mechanism.
INT - Static variable in class siena.AttributeValue
integer type.
intValue() - Method in class siena.AttributeValue
 
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.Notification
Deprecated. as of Siena 1.1.2

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.

L

LE - Static variable in class siena.Op
less or equal operator
loadSubscriptions(String) - Method in class siena.HierarchicalDispatcher
loads remote subscriptions and client information from a file.
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.
longValue() - Method in class siena.AttributeValue
 
LT - Static variable in class siena.Op
less than operator

M

main(String[]) - Static method in class siena.StartServer
 
mapHandler(String, String) - Method in class siena.DirectSENPInterface
 
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.
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
 

N

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

O

ObjectNode - Static variable in class siena.Monitor
a node representing a generic object
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

P

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.
parseFilter(String) - Static method in class siena.Filter
 
parseNotification(String) - Static method in class siena.Notification
 
Pattern - Class in siena
a selection for a sequence of Notifications.
Pattern(Filter[]) - Constructor for class siena.Pattern
creates a pattern with the given array of filters.
Pattern(Pattern) - Constructor for class siena.Pattern
creates a (deep) copy of a given pattern.
PF - Static variable in 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
processNotification(Notifiable, PacketReceiver) - Static method in class siena.DirectSENPInterface
 
processOneRequest() - Method in class siena.HierarchicalDispatcher
process a single request, using the caller's thread.
publish(Notification) - Method in class siena.DirectSENPInterface
 
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

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 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.
ReceiverThreads - Variable in class siena.ThinClient
number of threads handling external packets.
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
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.
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.
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(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.
resumeMaster() - Method in class siena.HierarchicalDispatcher
resumes the connection with the master server.
run() - Method in class siena.HierarchicalDispatcher
 
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.SSLPacketReceiver
 
Schema - Static variable in class siena.comm.TCPPacketReceiver
 
Schema - Static variable in class siena.comm.UDPPacketReceiver
 
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.
SENPInvalidFormat - Exception in siena
malformed SENP packet
sequencesCount() - Method in class siena.NotificationBuffer
the number of available sequences of notifications
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
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.
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.
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
setEnabledCipherSuites(String[]) - Method in class siena.comm.SSLPacketReceiver
 
setEnableSessionCreation(boolean) - Method in class siena.comm.SSLPacketReceiver
 
setErrorStream(PrintStream) - Static method in class siena.Logging
sets an error output stream.
setHostName(String) - Method in class siena.comm.KAPacketReceiver
explicitly sets the address of this packet receiver.
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.
setListener(int) - Method in class siena.HierarchicalDispatcher
Deprecated. as of Siena 1.1.0, replaced by setReceiver()
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
 
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) - 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.
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
 
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
shutdown() - Method in class siena.comm.KAPacketReceiver
 
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.HierarchicalDispatcher
closes this dispatcher.
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.
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.Notification
returns the number of attributes in this notification.
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
 
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
 
STRING - Static variable in class siena.AttributeValue
string of bytes an alias to BYTEARRAY provided only for backward compatibility
stringValue() - Method in class siena.AttributeValue
 
subscribe(Filter, String, String) - Method in class siena.DirectSENPInterface
 
subscribe(Pattern, String, String) - Method in class siena.DirectSENPInterface
 
subscribe(Filter, Notifiable) - 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
 
suspend(String) - Method in class siena.DirectSENPInterface
suspends the delivery of notifications for a given subscriber.
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.
suspendMaster() - Method in class siena.HierarchicalDispatcher
suspends the connection with the master server of this dispatcher.

T

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
 
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
 
toString() - Method in class siena.AttributeConstraint
 
toString() - Method in class siena.AttributeValue
 
toString() - Method in class siena.Filter
 
toString() - Method in class siena.Notification
 

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
 
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
 
unsubscribe(Filter, String, String) - Method in class siena.DirectSENPInterface
 
unsubscribe(Pattern, String, String) - Method in class siena.DirectSENPInterface
 
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
 
uri() - Method in interface siena.comm.PacketReceiver
Deprecated. since 1.4.0. Please use PacketReceiver.address() instead.

V

value - Variable in class siena.AttributeConstraint
the comparison value

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

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