1 | There is a "base" server side Count object _CountImplBase which is used to implement by different extensions, both the skeleton and the actual object. |
2 | A server-side skeleton, here called _sk_Count, plays similar role to the client stub but at the server side, i.e. handles remote method invocation |
3 | Skeleton implements Count in terms of the generic _execute method of the org.omg.CORBA.portable.Skeleton object |
4 | _execute is called with the methodId value that uniquely identifies a given method |
5 | _execute is implemented as a switch which jumps to the appropriate method implementation |
6 | the actual method execution is performed by CountImpl instance, passed as _self argument |