public interface CycApiEntryPoint
An API may have multiple services defined, but only the API's CycApiEntryPoint will be loaded,
and the primary service may then provide additional services. For example, the KB API's
KbApiService provides a number of other KB-related services
KbTermService, etc.) To simplify
service loading, CycApiEntryPoints may have methods which accept a class that extends
CycServicesLoader to provide access to whatever service loader methods would be
appropriate; an example of this is
Note that a CycApiEntryPoint may not be directly exposed to the calling application. Although
this is possible, method calls to a CycApiEntryPoint are often made through wrapper methods on
Cyc, and/or via static interface methods.
Copyright © 2015–2018 Cycorp, Inc. All rights reserved.