Please conform to the following format when completing your G.interfaces.
An interface is a declaration of a set of methods. In the CompUnit component model, a component declares its capabilities by specifying the interfaces that it provides. Similarly, when a component requires some service to be able to complete its responsibilities, then the component specifies the interfaces that it requires.
You should review the components that are provided by the Development and Framework project. Specifically note the FrontEnd component, which can be found in Development in the package bb.client. The primary class bb.client.FrontEnd is defined as follows:
@Require
({IProcessMessage.class,IConnection.class})....
}
The above specification declares that the FrontEnd component provides two interfaces (IProcessMessage and IConnectionHandler) and that it requires two interfaces (IProcessMessage and IConnection). Inspecting these interfaces (which you can find in Framework project under the ks.interfaces package) you will see the details of FrontEnd. Specifically:
Thus if you were working on the FrontEnd component, you would declare the above specification.
Note that I expect server-side components to focus on the commands that they receive (and the requests to be generated in turn). Similarly I expect client-side components to focus on the commands they submit (and the requests that they are to be receiving from the server as the commands are processed). If your component requires any additional information to perform its responsibilities, you must determine how it retrieves this information (or how it is given the information). The next section describes what you would do:
If you cannot identify a command or a request that it can process to get the information, then you must come forward to explain that there is a missing interface to be identified.
If you see this case, then do the following:
It may be the case that there are no additional interfaces to be discovered. Naturally I do not believe this to be the case.
Good luck!