Project Darkstar Client 0.9.9.5 API

Provides client-side APIs for use with the Project Darkstar Server.

See:
          Description

Packages
com.sun.sgs.client Defines a standard interface for a J2SE(TM) client framework that communicates with the Project Darkstar Server.
com.sun.sgs.client.simple Defines the interface to a simple, concrete implementation of a J2SE(TM) client framework that communicates with the Project Darkstar Server.
com.sun.sgs.impl.client.comm Defines the interfaces for client communication with the Project Darkstar Server.
com.sun.sgs.impl.client.simple Provides a simple, concrete implementation for client communication with the Project Darkstar Server.
com.sun.sgs.impl.io Provides a concrete implementation for network endpoint abstraction, connection initiation, and reactive event processing.
com.sun.sgs.impl.sharedutil Provides common utility classes.
com.sun.sgs.impl.sharedutil.logging Provides utility classes for customizing logging.
com.sun.sgs.io Defines an abstract networking framework that provides endpoint abstraction, connection initiation, and reactive event processing.
com.sun.sgs.protocol.simple Protocol specification classes.

 

Provides client-side APIs for use with the Project Darkstar Server.

API conventions

Interfaces in this API do not extend Serializable even if classes that implement those interfaces are required to implement it.

The API uses this approach to avoid an issue involving the serialVersionUID field. To guard against serialVersionUID mismatches, as well as to improve performance, any class or interface that extends Serializable should declare a serialVersionUID field. Since public interfaces can only declare public members, a public interface that extends Serializable would need to have a public serialVersionUID field, meaning that any classes implementing the interface would inherit its serialVersionUID, and so would be prevented from controlling their versioning separately. This issue does not crop up for interfaces that do not extend Serializable, since they by definition have a serialVersionUID of 0.

Documentation conventions

Unless explicitly specified otherwise, all documentation for these APIs uses the following conventions: Methods that can accept or return null values generally specify this at least in their parameter-level (i.e. @param tag) or return value-level (i.e. @return tag) documentation.


Project Darkstar, Version 0.9.9.5
2013-07-29 20:53:43

Copyright © 2007-2013 Sun Microsystems, Inc. All rights reserved