On Feb 12, 2014, at 6:06 PM, Dennis Reedy <dennis.re...@gmail.com> wrote:
> Greg, > > Discussion ensues. > > A little tangent here that might be of interest. I worked on modularizing > Blitz with Dawid Loubser, if you're interested in seeing how that ended up > (pretty much follows the conventions being discussed), check it out > herehttps://github.com/DawidLoubser/blitz-javaspaces-modularised > Looks nice. > Regards > > Dennis > <snip..> >> not River’s build system. For application developers, the mechanism to >> build the artifacts that go into Central isn’t important. > > Building River services and deploying to central have nothing to do with each > other. > What I mean is that most developers don’t need to build River. They need to build services that use River’s jar files (probably getting them out of Maven Central) and get deployed into an appropriate environment (or host their own env using river-starter). So we don’t need to get too hung up on making River’s build a thing of beauty. <snip…> >> >> Also, does anyone remember the rationale as to what goes into jsk-lib as >> opposed to jsk-patform? Right now there’s some overlap between them. > > Whats the overlap? I’ve added a report at the end of this email. Looks like most of the implementation is in jsk-platform, but some things don’t look consistent. <snip…> > >> >> Minor thing - could we keep it as “reggie-dl”, etc, rather than >> “reggie-proxy”? To me, *-dl expresses the intention a little better, since >> it’s all the classes that might need to be downloaded to the client, which >> might include other support in addition to the proxy. Either naming will >> work, but it would be good to be consistent. > > The proxy module calls out quite clearly what the module contains, and that > one should never include a proxy module in one's classpath. However, if a > service has an api module, that would become a classpath dependency for using > a service, and have that service's proxy loaded dynamically (downloaded or > loaded from the file system). > > To me I originally found the -dl.jar naming confusing. To the un-initiated, > it is not obvious. Unless I know that dl means download, I have no idea what > the dl is, encompasses or means. Using proxy seems quite clear. > OK. Like I said, minor point. I don’t have a strong opinion. >> In building modules for a container, it’s kind of nice to be able to pickup >> on the name of the jar to indicate if it needs to go in the codebase >> annotation. > > And proxy fits the bill quite nicely IMO. My service's annotation is the > proxy, and clients use the api as a classpath dependency. > The browser seems to like it if the ‘*-api.jar’ is in the codebase annotation as well. > >> >>> >>> river-start/ >>> >>> river-tools/ >>> browser/ >>> classserver/ >>> >> >> I’d almost put class server into the starter framework. I don’t think it’s >> useful outside the service-starter. > > Meh. I use ServiceStarter, but not classerver. I use Rio's Webster. Some use > Tomcat, some use Jetty. I wouldn't couple classerver with starter. OK. river-container has its own class server implementation, anyway - it needed it to support codebase annotation per application. <snip…> > >>> >>> 1. In most cases an api module is not required for River core services >>> since the API is defined is jsk-dl >>> >> >> That’s probably open to argument. For example, is JavaSpace a “core” API? >> It always seemed to me like it landed inside Jini because it needed a home >> (I recall that at one time it was a separate project), but it seems more >> like an application API. I’m not saying it _should_ or _shouldn’t_ be split >> out, but it’s something to think about. Things like Registrar, however, >> seem to be pretty “core”. > > Well, it is net.jini.space.JavaSpace, are you advocating to move it out of > the net.jini namespace? No, that would be a nightmare for backwards-compatibility. You’re right, it’s in ‘net.jini’, so I suppose it’s presumptively “core”. > Or, do you think that we should move all of the River service api's out of > jsk-lib and put them specifically into an api module for each respective > service? Just thinking out loud, really. Right now I can’t think of any strong arguments for or against, so I’d say leave things as-is. > > However, Outrigger is a contributed implementation of JavaSpace(05), so it > does not make sense to put it into the outrigger module? Outrigger should definitely be in a different module. outrigger.jar and outrigger-dl.jar are totally optional in a given installation. They might be left out, or replaced with Blitz. > > Perhaps create a separate river-api module that includes all of net.jini > service apis (Registrar, JavaSpace(05), TransactionManager,...). That might > be a good idea. > I guess the question is whether you’d ever need the infrastructure service apis separately from the library classes in jsk-dl. Would you? Why might that be a good idea? (Again, I can’t think of any strong arguments - just thinking out loud. You said “that might be a good idea” - I’m wondering what the thought process was). >> >> Overall, a good start on the modules. We’ll need to settle on a tool >> (maven, Gradle, Ant, etc). I’m kind of with Simon on this - Maven is pretty >> standard, and I’d probably vote for it in the absence of strong arguments >> for a different build tool. Although I did notice as I was doing the >> container work that it sometimes does impose limits on the actual >> application (for example, I couldn’t for the life of me figure a clean way >> to get it to generate a module with a “.ssar” extension without writing a >> plugin, which I wasn’t at the time aware how to do, so I changed the >> deployment module to “.jar”). > > For me, Maven would be the quickest. Same here. > >> >> I’m assuming we’d wait to modularize until Peter declares ‘qa_refactor’ >> done, and merges it back into the trunk? > > Sure, or do the work in qa_refactor (up to Peter). I'd also recommend that as > part of this we change the com.sun.jini namespace to org.apache.river, and > make sure that for each module, we follow consistent package naming > conventions: > > org.apache.river.<module-name>.api > org.apache.river.<module-name>.proxy > api: org.apache.river.<module-name>.impl > > > Lastly, I'd alter my original work to change river-core to: > > river-core/ > river-dl/ > river-lib/ > river-platform/ > river-resources/ > river-policy > river-serviceui/ I must confess that I feel an irrational attachment to the “jini” or “jsk” name. But I suppose I’d get over it. Cheers, Greg Trasuk jsk-lib.jar vs jsk-platform.jar ===================== 282 classes in jsk-lib 754 classes in jsk-platform There are 33 classes in both: META-INF/ META-INF/MANIFEST.MF META-INF/PREFERRED.LIST com/ com/sun/ com/sun/jini/ com/sun/jini/action/ com/sun/jini/action/GetLongAction.class com/sun/jini/config/ com/sun/jini/logging/ com/sun/jini/logging/Levels$ClassReplacingObjectOutputStream.class com/sun/jini/logging/Levels$LevelData.class com/sun/jini/logging/Levels.class com/sun/jini/logging/LogUtil.class com/sun/jini/resource/ com/sun/jini/resource/Service$1.class com/sun/jini/resource/Service$LazyIterator.class com/sun/jini/resource/Service.class com/sun/jini/resource/ServiceConfigurationError.class com/sun/jini/thread/ com/sun/jini/thread/Executor.class com/sun/jini/thread/GetThreadPoolAction.class com/sun/jini/thread/NewThreadAction$1.class com/sun/jini/thread/NewThreadAction$2.class com/sun/jini/thread/NewThreadAction.class com/sun/jini/thread/ThreadPool$Task.class com/sun/jini/thread/ThreadPool$Worker.class com/sun/jini/thread/ThreadPool.class com/sun/jini/thread/ThreadPoolPermission.class net/ net/jini/ net/jini/discovery/ net/jini/discovery/Constants.class There are 249 classes in jsk-lib but not jsk-platform: com/sun/jini/admin/ com/sun/jini/admin/DestroyAdmin.class com/sun/jini/admin/StorageLocationAdmin.class com/sun/jini/config/Component.class com/sun/jini/config/Config.class com/sun/jini/constants/ com/sun/jini/constants/ThrowableConstants.class com/sun/jini/constants/TimeConstants.class com/sun/jini/landlord/ com/sun/jini/landlord/ConstrainableLandlordLease.class com/sun/jini/landlord/ConstrainableLandlordLeaseMap.class com/sun/jini/landlord/FixedLeasePeriodPolicy.class com/sun/jini/landlord/Landlord$RenewResults.class com/sun/jini/landlord/Landlord.class com/sun/jini/landlord/LandlordLease.class com/sun/jini/landlord/LandlordLeaseMap.class com/sun/jini/landlord/LandlordProxyVerifier.class com/sun/jini/landlord/LandlordUtil.class com/sun/jini/landlord/LeaseFactory.class com/sun/jini/landlord/LeasePeriodPolicy$Result.class com/sun/jini/landlord/LeasePeriodPolicy.class com/sun/jini/landlord/LeasedResource.class com/sun/jini/landlord/LocalLandlord.class com/sun/jini/lease/ com/sun/jini/lease/AbstractLease.class com/sun/jini/lease/AbstractLeaseMap$Entry.class com/sun/jini/lease/AbstractLeaseMap$EntryIterator.class com/sun/jini/lease/AbstractLeaseMap$EntrySet.class com/sun/jini/lease/AbstractLeaseMap.class com/sun/jini/lease/BasicRenewalFailureEvent.class com/sun/jini/lookup/ com/sun/jini/lookup/entry/ com/sun/jini/lookup/entry/BasicServiceType.class com/sun/jini/lookup/entry/LookupAttributes$FieldComparator.class com/sun/jini/lookup/entry/LookupAttributes.class com/sun/jini/phoenix/ com/sun/jini/phoenix/ActivationAdmin.class com/sun/jini/proxy/ com/sun/jini/proxy/BasicProxyTrustVerifier.class com/sun/jini/proxy/ConstrainableProxyUtil.class com/sun/jini/proxy/MarshalledWrapper.class com/sun/jini/proxy/ThrowThis.class com/sun/jini/reliableLog/ com/sun/jini/reliableLog/LogException.class com/sun/jini/reliableLog/LogHandler.class com/sun/jini/reliableLog/LogInputStream.class com/sun/jini/reliableLog/LogOutputStream.class com/sun/jini/reliableLog/ReliableLog.class com/sun/jini/start/ com/sun/jini/start/LifeCycle.class com/sun/jini/start/ServiceProxyAccessor.class com/sun/jini/thread/InProgress.class com/sun/jini/thread/InterruptedStatusThread.class com/sun/jini/thread/ReadersWriter$ConcurrentLockException.class com/sun/jini/thread/ReadersWriter.class com/sun/jini/thread/ReadyState$RemoteExceptionWrapper.class com/sun/jini/thread/ReadyState.class com/sun/jini/thread/RetryTask$1.class com/sun/jini/thread/RetryTask$RetryTime.class com/sun/jini/thread/RetryTask.class com/sun/jini/thread/StreamPlugThread.class com/sun/jini/thread/TaskManager$Task.class com/sun/jini/thread/TaskManager$TaskThread.class com/sun/jini/thread/TaskManager.class com/sun/jini/thread/WakeupManager$1.class com/sun/jini/thread/WakeupManager$Kicker.class com/sun/jini/thread/WakeupManager$ThreadDesc.class com/sun/jini/thread/WakeupManager$Ticket.class com/sun/jini/thread/WakeupManager.class net/jini/admin/ net/jini/admin/Administrable.class net/jini/admin/JoinAdmin.class net/jini/discovery/DiscoveryChangeListener.class net/jini/discovery/DiscoveryEvent.class net/jini/discovery/DiscoveryGroupManagement.class net/jini/discovery/DiscoveryListener.class net/jini/discovery/DiscoveryLocatorManagement.class net/jini/discovery/DiscoveryManagement.class net/jini/discovery/DiscoveryPermission$1.class net/jini/discovery/DiscoveryPermission$Collection.class net/jini/discovery/DiscoveryPermission.class net/jini/discovery/IncomingMulticastAnnouncement.class net/jini/discovery/IncomingMulticastRequest.class net/jini/discovery/IncomingUnicastRequest.class net/jini/discovery/IncomingUnicastResponse.class net/jini/discovery/LookupDiscovery$1.class net/jini/discovery/LookupDiscovery$10.class net/jini/discovery/LookupDiscovery$11.class net/jini/discovery/LookupDiscovery$12$1.class net/jini/discovery/LookupDiscovery$12.class net/jini/discovery/LookupDiscovery$13.class net/jini/discovery/LookupDiscovery$2.class net/jini/discovery/LookupDiscovery$3.class net/jini/discovery/LookupDiscovery$4.class net/jini/discovery/LookupDiscovery$5.class net/jini/discovery/LookupDiscovery$6.class net/jini/discovery/LookupDiscovery$7.class net/jini/discovery/LookupDiscovery$8.class net/jini/discovery/LookupDiscovery$9.class net/jini/discovery/LookupDiscovery$AnnouncementInfo.class net/jini/discovery/LookupDiscovery$AnnouncementListener.class net/jini/discovery/LookupDiscovery$AnnouncementTimerThread.class net/jini/discovery/LookupDiscovery$CheckGroupsMarker.class net/jini/discovery/LookupDiscovery$CheckReachabilityMarker.class net/jini/discovery/LookupDiscovery$DecodeAnnouncementTask$1.class net/jini/discovery/LookupDiscovery$DecodeAnnouncementTask.class net/jini/discovery/LookupDiscovery$Notifier$1.class net/jini/discovery/LookupDiscovery$Notifier.class net/jini/discovery/LookupDiscovery$NotifyTask.class net/jini/discovery/LookupDiscovery$Requestor.class net/jini/discovery/LookupDiscovery$ResponseListener.class net/jini/discovery/LookupDiscovery$UnicastDiscoveryTask$1.class net/jini/discovery/LookupDiscovery$UnicastDiscoveryTask$2.class net/jini/discovery/LookupDiscovery$UnicastDiscoveryTask.class net/jini/discovery/LookupDiscovery.class net/jini/discovery/LookupDiscoveryManager$1.class net/jini/discovery/LookupDiscoveryManager$GroupDiscoveryListener.class net/jini/discovery/LookupDiscoveryManager$LocatorDiscoveryListener.class net/jini/discovery/LookupDiscoveryManager$ProxyReg.class net/jini/discovery/LookupDiscoveryManager.class net/jini/discovery/LookupDiscoveryRegistration.class net/jini/discovery/LookupDiscoveryService.class net/jini/discovery/LookupLocatorDiscovery$1.class net/jini/discovery/LookupLocatorDiscovery$DiscoveryTask.class net/jini/discovery/LookupLocatorDiscovery$LocatorReg$1.class net/jini/discovery/LookupLocatorDiscovery$LocatorReg$2.class net/jini/discovery/LookupLocatorDiscovery$LocatorReg.class net/jini/discovery/LookupLocatorDiscovery$Notifier.class net/jini/discovery/LookupLocatorDiscovery$NotifyTask.class net/jini/discovery/LookupLocatorDiscovery.class net/jini/discovery/LookupUnmarshalException.class net/jini/discovery/OutgoingMulticastAnnouncement$1.class net/jini/discovery/OutgoingMulticastAnnouncement.class net/jini/discovery/OutgoingMulticastRequest.class net/jini/discovery/OutgoingUnicastRequest.class net/jini/discovery/OutgoingUnicastResponse.class net/jini/discovery/RemoteDiscoveryEvent.class net/jini/entry/ net/jini/entry/AbstractEntry.class net/jini/entry/UnusableEntriesException.class net/jini/event/ net/jini/event/EventMailbox.class net/jini/event/InvalidIteratorException.class net/jini/event/MailboxPullRegistration.class net/jini/event/MailboxRegistration.class net/jini/event/PullEventMailbox.class net/jini/event/RemoteEventIterator.class net/jini/lease/ net/jini/lease/DesiredExpirationListener.class net/jini/lease/ExpirationWarningEvent.class net/jini/lease/LeaseListener.class net/jini/lease/LeaseRenewalEvent.class net/jini/lease/LeaseRenewalManager$Entry.class net/jini/lease/LeaseRenewalManager$QueuerTask.class net/jini/lease/LeaseRenewalManager$RenewTask.class net/jini/lease/LeaseRenewalManager.class net/jini/lease/LeaseRenewalService.class net/jini/lease/LeaseRenewalSet.class net/jini/lease/LeaseUnmarshalException.class net/jini/lease/RenewalFailureEvent.class net/jini/lookup/ net/jini/lookup/DiscoveryAdmin.class net/jini/lookup/JoinManager$1.class net/jini/lookup/JoinManager$AddAttributesTask.class net/jini/lookup/JoinManager$DiscMgrListener.class net/jini/lookup/JoinManager$DiscardProxyTask.class net/jini/lookup/JoinManager$JoinTask.class net/jini/lookup/JoinManager$LeaseExpireNotifyTask.class net/jini/lookup/JoinManager$ModifyAttributesTask.class net/jini/lookup/JoinManager$ProxyReg$DiscLeaseListener.class net/jini/lookup/JoinManager$ProxyReg.class net/jini/lookup/JoinManager$ProxyRegTask.class net/jini/lookup/JoinManager$RegisterTask.class net/jini/lookup/JoinManager$SetAttributesTask.class net/jini/lookup/JoinManager.class net/jini/lookup/LookupCache.class net/jini/lookup/ServiceDiscoveryEvent.class net/jini/lookup/ServiceDiscoveryListener.class net/jini/lookup/ServiceDiscoveryManager$1.class net/jini/lookup/ServiceDiscoveryManager$CacheTask.class net/jini/lookup/ServiceDiscoveryManager$DiscMgrListener.class net/jini/lookup/ServiceDiscoveryManager$EventReg.class net/jini/lookup/ServiceDiscoveryManager$LeaseListenerImpl.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$DiscardServiceTask.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$LookupListener.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$LookupListener_Stub.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$LookupTask.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$NewOldServiceTask.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$NotifyEventTask.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$ProxyRegDropTask.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$RegisterListenerTask.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$ServiceDiscardTimerTask.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl$UnmapProxyTask.class net/jini/lookup/ServiceDiscoveryManager$LookupCacheImpl.class net/jini/lookup/ServiceDiscoveryManager$ProxyReg.class net/jini/lookup/ServiceDiscoveryManager$ServiceDiscoveryListenerImpl.class net/jini/lookup/ServiceDiscoveryManager$ServiceIdTask.class net/jini/lookup/ServiceDiscoveryManager$ServiceItemReg.class net/jini/lookup/ServiceDiscoveryManager.class net/jini/lookup/ServiceIDListener.class net/jini/lookup/ServiceItemFilter.class net/jini/lookup/entry/ net/jini/lookup/entry/Address.class net/jini/lookup/entry/AddressBean.class net/jini/lookup/entry/Comment.class net/jini/lookup/entry/CommentBean.class net/jini/lookup/entry/EntryBean.class net/jini/lookup/entry/EntryBeans.class net/jini/lookup/entry/Host.class net/jini/lookup/entry/Location.class net/jini/lookup/entry/LocationBean.class net/jini/lookup/entry/Name.class net/jini/lookup/entry/NameBean.class net/jini/lookup/entry/ServiceControlled.class net/jini/lookup/entry/ServiceInfo.class net/jini/lookup/entry/ServiceInfoBean.class net/jini/lookup/entry/ServiceType.class net/jini/lookup/entry/Status.class net/jini/lookup/entry/StatusBean.class net/jini/lookup/entry/StatusType.class net/jini/lookup/entry/UIDescriptor.class net/jini/lookup/entry/UIDescriptorBean.class net/jini/lookup/entry/jmx/ net/jini/lookup/entry/jmx/JMXProperty.class net/jini/lookup/entry/jmx/JMXProtocolType.class net/jini/lookup/ui/ net/jini/lookup/ui/AboutUI.class net/jini/lookup/ui/AdminUI.class net/jini/lookup/ui/MainUI.class net/jini/lookup/ui/attribute/ net/jini/lookup/ui/attribute/AccessibleUI.class net/jini/lookup/ui/attribute/Locales.class net/jini/lookup/ui/attribute/RequiredPackages.class net/jini/lookup/ui/attribute/UIFactoryTypes.class net/jini/lookup/ui/factory/ net/jini/lookup/ui/factory/DialogFactory.class net/jini/lookup/ui/factory/FrameFactory.class net/jini/lookup/ui/factory/JComponentFactory.class net/jini/lookup/ui/factory/JDialogFactory.class net/jini/lookup/ui/factory/JFrameFactory.class net/jini/lookup/ui/factory/JWindowFactory.class net/jini/lookup/ui/factory/PanelFactory.class net/jini/lookup/ui/factory/WindowFactory.class net/jini/space/ net/jini/space/AvailabilityEvent.class net/jini/space/InternalSpaceException.class net/jini/space/JavaSpace.class net/jini/space/JavaSpace05.class net/jini/space/MatchSet.class There are 721 classes in jsk-platform but not jsk-lib: com/sun/jini/action/GetBooleanAction.class com/sun/jini/action/GetIntegerAction.class com/sun/jini/action/GetPropertyAction.class com/sun/jini/collection/ com/sun/jini/collection/SoftCache$Value.class com/sun/jini/collection/SoftCache.class com/sun/jini/collection/WeakIdentityMap$Key.class com/sun/jini/collection/WeakIdentityMap.class com/sun/jini/collection/WeakSoftTable$RemovableReference.class com/sun/jini/collection/WeakSoftTable$SoftValue.class com/sun/jini/collection/WeakSoftTable$WeakKey.class com/sun/jini/collection/WeakSoftTable.class com/sun/jini/config/ConfigUtil.class com/sun/jini/config/KeyStores.class com/sun/jini/discovery/ com/sun/jini/discovery/ClientPermissionChecker.class com/sun/jini/discovery/ClientSubjectChecker.class com/sun/jini/discovery/DatagramBufferFactory.class com/sun/jini/discovery/DelayedMulticastAnnouncementDecoder.class com/sun/jini/discovery/DelayedMulticastRequestDecoder.class com/sun/jini/discovery/Discovery.class com/sun/jini/discovery/DiscoveryConstraintTrustVerifier.class com/sun/jini/discovery/DiscoveryConstraints$ConnectionAbsoluteTimeReducer.class com/sun/jini/discovery/DiscoveryConstraints$ConstraintReducer.class com/sun/jini/discovery/DiscoveryConstraints$MaxValueReducer.class com/sun/jini/discovery/DiscoveryConstraints$MulticastMaxPacketSizeReducer.class com/sun/jini/discovery/DiscoveryConstraints.class com/sun/jini/discovery/DiscoveryFormatProvider.class com/sun/jini/discovery/DiscoveryProtocolException.class com/sun/jini/discovery/DiscoveryProtocolVersion.class com/sun/jini/discovery/DiscoveryV1$1.class com/sun/jini/discovery/DiscoveryV1$2.class com/sun/jini/discovery/DiscoveryV1.class com/sun/jini/discovery/DiscoveryV2$1.class com/sun/jini/discovery/DiscoveryV2$2.class com/sun/jini/discovery/DiscoveryV2$3.class com/sun/jini/discovery/DiscoveryV2$4.class com/sun/jini/discovery/DiscoveryV2$DatagramBuffers$DatagramInfo.class com/sun/jini/discovery/DiscoveryV2$DatagramBuffers.class com/sun/jini/discovery/DiscoveryV2.class com/sun/jini/discovery/EncodeIterator.class com/sun/jini/discovery/MulticastAnnouncement.class com/sun/jini/discovery/MulticastAnnouncementDecoder.class com/sun/jini/discovery/MulticastAnnouncementEncoder.class com/sun/jini/discovery/MulticastMaxPacketSize.class com/sun/jini/discovery/MulticastRequest.class com/sun/jini/discovery/MulticastRequestDecoder.class com/sun/jini/discovery/MulticastRequestEncoder.class com/sun/jini/discovery/MulticastTimeToLive.class com/sun/jini/discovery/UnicastDiscoveryClient.class com/sun/jini/discovery/UnicastDiscoveryServer.class com/sun/jini/discovery/UnicastResponse.class com/sun/jini/discovery/UnicastSocketTimeout.class com/sun/jini/discovery/internal/ com/sun/jini/discovery/internal/BaseProvider.class com/sun/jini/discovery/internal/EndpointBasedClient$ConnManagerFactoryImpl$1$1.class com/sun/jini/discovery/internal/EndpointBasedClient$ConnManagerFactoryImpl$1.class com/sun/jini/discovery/internal/EndpointBasedClient$ConnManagerFactoryImpl.class com/sun/jini/discovery/internal/EndpointBasedClient$ConnectionInfo.class com/sun/jini/discovery/internal/EndpointBasedClient$PrearrangedSocketFactory.class com/sun/jini/discovery/internal/EndpointBasedClient.class com/sun/jini/discovery/internal/EndpointBasedProvider.class com/sun/jini/discovery/internal/EndpointBasedServer$1.class com/sun/jini/discovery/internal/EndpointBasedServer$ListenContextImpl$1.class com/sun/jini/discovery/internal/EndpointBasedServer$ListenContextImpl.class com/sun/jini/discovery/internal/EndpointBasedServer$PrearrangedServerSocket.class com/sun/jini/discovery/internal/EndpointBasedServer$PrearrangedServerSocketFactory.class com/sun/jini/discovery/internal/EndpointBasedServer$ServerConnManagerImpl.class com/sun/jini/discovery/internal/EndpointBasedServer.class com/sun/jini/discovery/internal/EndpointInternals.class com/sun/jini/discovery/internal/EndpointInternalsPermission.class com/sun/jini/discovery/internal/KerberosEndpointInternalsAccess.class com/sun/jini/discovery/internal/MultiIPDiscovery.class com/sun/jini/discovery/internal/Plaintext.class com/sun/jini/discovery/internal/SslEndpointInternalsAccess.class com/sun/jini/discovery/internal/X500Client$1.class com/sun/jini/discovery/internal/X500Client$X500MulticastAnnouncement.class com/sun/jini/discovery/internal/X500Client.class com/sun/jini/discovery/internal/X500Constraints.class com/sun/jini/discovery/internal/X500Provider$1.class com/sun/jini/discovery/internal/X500Provider$2.class com/sun/jini/discovery/internal/X500Provider$SigningBufferFactory$BufferInfo.class com/sun/jini/discovery/internal/X500Provider$SigningBufferFactory.class com/sun/jini/discovery/internal/X500Provider.class com/sun/jini/discovery/internal/X500Server$1.class com/sun/jini/discovery/internal/X500Server$X500MulticastRequest.class com/sun/jini/discovery/internal/X500Server.class com/sun/jini/discovery/kerberos/ com/sun/jini/discovery/kerberos/Client$ClientImpl$1.class com/sun/jini/discovery/kerberos/Client$ClientImpl.class com/sun/jini/discovery/kerberos/Client.class com/sun/jini/discovery/kerberos/Server$ServerImpl$1.class com/sun/jini/discovery/kerberos/Server$ServerImpl.class com/sun/jini/discovery/kerberos/Server.class com/sun/jini/discovery/plaintext/ com/sun/jini/discovery/plaintext/Client.class com/sun/jini/discovery/plaintext/Server.class com/sun/jini/discovery/ssl/ com/sun/jini/discovery/ssl/Client$ClientImpl$1.class com/sun/jini/discovery/ssl/Client$ClientImpl.class com/sun/jini/discovery/ssl/Client.class com/sun/jini/discovery/ssl/Server$ServerImpl$1.class com/sun/jini/discovery/ssl/Server$ServerImpl.class com/sun/jini/discovery/ssl/Server.class com/sun/jini/discovery/x500/ com/sun/jini/discovery/x500/sha1withdsa/ com/sun/jini/discovery/x500/sha1withdsa/Client$ClientImpl.class com/sun/jini/discovery/x500/sha1withdsa/Client.class com/sun/jini/discovery/x500/sha1withdsa/Constants.class com/sun/jini/discovery/x500/sha1withdsa/Server$ServerImpl.class com/sun/jini/discovery/x500/sha1withdsa/Server.class com/sun/jini/discovery/x500/sha1withrsa/ com/sun/jini/discovery/x500/sha1withrsa/Client$ClientImpl.class com/sun/jini/discovery/x500/sha1withrsa/Client.class com/sun/jini/discovery/x500/sha1withrsa/Constants.class com/sun/jini/discovery/x500/sha1withrsa/Server$ServerImpl.class com/sun/jini/discovery/x500/sha1withrsa/Server.class com/sun/jini/jeri/ com/sun/jini/jeri/internal/ com/sun/jini/jeri/internal/connection/ com/sun/jini/jeri/internal/connection/BasicConnManagerFactory$1.class com/sun/jini/jeri/internal/connection/BasicConnManagerFactory.class com/sun/jini/jeri/internal/connection/BasicServerConnManager.class com/sun/jini/jeri/internal/connection/ConnManager.class com/sun/jini/jeri/internal/connection/ConnManagerFactory.class com/sun/jini/jeri/internal/connection/ServerConnManager.class com/sun/jini/jeri/internal/http/ com/sun/jini/jeri/internal/http/ConnectionTimer$TimeoutMap.class com/sun/jini/jeri/internal/http/ConnectionTimer.class com/sun/jini/jeri/internal/http/Header$FieldKey.class com/sun/jini/jeri/internal/http/Header.class com/sun/jini/jeri/internal/http/HttpClientConnection$1.class com/sun/jini/jeri/internal/http/HttpClientConnection$OutboundRequestImpl.class com/sun/jini/jeri/internal/http/HttpClientConnection.class com/sun/jini/jeri/internal/http/HttpClientManager$ServerKey.class com/sun/jini/jeri/internal/http/HttpClientManager.class com/sun/jini/jeri/internal/http/HttpClientSocketFactory.class com/sun/jini/jeri/internal/http/HttpParseException.class com/sun/jini/jeri/internal/http/HttpServerConnection$1.class com/sun/jini/jeri/internal/http/HttpServerConnection$Dispatcher.class com/sun/jini/jeri/internal/http/HttpServerConnection$InboundRequestImpl$1.class com/sun/jini/jeri/internal/http/HttpServerConnection$InboundRequestImpl.class com/sun/jini/jeri/internal/http/HttpServerConnection.class com/sun/jini/jeri/internal/http/HttpServerManager$1.class com/sun/jini/jeri/internal/http/HttpServerManager$AckListenerMap.class com/sun/jini/jeri/internal/http/HttpServerManager.class com/sun/jini/jeri/internal/http/HttpSettings.class com/sun/jini/jeri/internal/http/MessageReader$BoundedInputStream.class com/sun/jini/jeri/internal/http/MessageReader$ChunkedInputStream.class com/sun/jini/jeri/internal/http/MessageReader.class com/sun/jini/jeri/internal/http/MessageWriter$ChunkedOutputStream.class com/sun/jini/jeri/internal/http/MessageWriter.class com/sun/jini/jeri/internal/http/Request$1.class com/sun/jini/jeri/internal/http/Request$ContentInputStream.class com/sun/jini/jeri/internal/http/Request$ContentOutputStream.class com/sun/jini/jeri/internal/http/Request.class com/sun/jini/jeri/internal/http/ServerInfo$1.class com/sun/jini/jeri/internal/http/ServerInfo$LineParser.class com/sun/jini/jeri/internal/http/ServerInfo.class com/sun/jini/jeri/internal/http/StartLine.class com/sun/jini/jeri/internal/http/TimedConnection.class com/sun/jini/jeri/internal/http/TimedMap$1.class com/sun/jini/jeri/internal/http/TimedMap$Evictor.class com/sun/jini/jeri/internal/http/TimedMap$Mapping.class com/sun/jini/jeri/internal/http/TimedMap$Queue$Node.class com/sun/jini/jeri/internal/http/TimedMap$Queue.class com/sun/jini/jeri/internal/http/TimedMap.class com/sun/jini/jeri/internal/mux/ com/sun/jini/jeri/internal/mux/ConnectionIO.class com/sun/jini/jeri/internal/mux/IOFuture.class com/sun/jini/jeri/internal/mux/Mux$1.class com/sun/jini/jeri/internal/mux/Mux$SessionShutdownTask.class com/sun/jini/jeri/internal/mux/Mux.class com/sun/jini/jeri/internal/mux/MuxClient.class com/sun/jini/jeri/internal/mux/MuxServer$1$1.class com/sun/jini/jeri/internal/mux/MuxServer$1.class com/sun/jini/jeri/internal/mux/MuxServer.class com/sun/jini/jeri/internal/mux/ProtocolException.class com/sun/jini/jeri/internal/mux/Session$1.class com/sun/jini/jeri/internal/mux/Session$2$1.class com/sun/jini/jeri/internal/mux/Session$2.class com/sun/jini/jeri/internal/mux/Session$3.class com/sun/jini/jeri/internal/mux/Session$MuxInputStream.class com/sun/jini/jeri/internal/mux/Session$MuxOutputStream.class com/sun/jini/jeri/internal/mux/Session.class com/sun/jini/jeri/internal/mux/SocketChannelConnectionIO$1.class com/sun/jini/jeri/internal/mux/SocketChannelConnectionIO$Handler.class com/sun/jini/jeri/internal/mux/SocketChannelConnectionIO.class com/sun/jini/jeri/internal/mux/StreamConnectionIO$1.class com/sun/jini/jeri/internal/mux/StreamConnectionIO$2.class com/sun/jini/jeri/internal/mux/StreamConnectionIO$Reader.class com/sun/jini/jeri/internal/mux/StreamConnectionIO$Writer.class com/sun/jini/jeri/internal/mux/StreamConnectionIO.class com/sun/jini/jeri/internal/runtime/ com/sun/jini/jeri/internal/runtime/AbstractDgcClient$1.class com/sun/jini/jeri/internal/runtime/AbstractDgcClient$CleanRequest.class com/sun/jini/jeri/internal/runtime/AbstractDgcClient$DgcProxy.class com/sun/jini/jeri/internal/runtime/AbstractDgcClient$EndpointEntry$1.class com/sun/jini/jeri/internal/runtime/AbstractDgcClient$EndpointEntry$RefEntry$PhantomLiveRef.class com/sun/jini/jeri/internal/runtime/AbstractDgcClient$EndpointEntry$RefEntry.class com/sun/jini/jeri/internal/runtime/AbstractDgcClient$EndpointEntry$RenewCleanThread.class com/sun/jini/jeri/internal/runtime/AbstractDgcClient$EndpointEntry.class com/sun/jini/jeri/internal/runtime/AbstractDgcClient.class com/sun/jini/jeri/internal/runtime/BASE64Encoder.class com/sun/jini/jeri/internal/runtime/BasicExportTable$Entry.class com/sun/jini/jeri/internal/runtime/BasicExportTable$LC.class com/sun/jini/jeri/internal/runtime/BasicExportTable.class com/sun/jini/jeri/internal/runtime/Binding$1.class com/sun/jini/jeri/internal/runtime/Binding$2.class com/sun/jini/jeri/internal/runtime/Binding.class com/sun/jini/jeri/internal/runtime/CharacterEncoder.class com/sun/jini/jeri/internal/runtime/DgcClient$DgcProxyImpl$1.class com/sun/jini/jeri/internal/runtime/DgcClient$DgcProxyImpl$2.class com/sun/jini/jeri/internal/runtime/DgcClient$DgcProxyImpl.class com/sun/jini/jeri/internal/runtime/DgcClient.class com/sun/jini/jeri/internal/runtime/DgcRequestDispatcher$1.class com/sun/jini/jeri/internal/runtime/DgcRequestDispatcher$2.class com/sun/jini/jeri/internal/runtime/DgcRequestDispatcher$3.class com/sun/jini/jeri/internal/runtime/DgcRequestDispatcher$4.class com/sun/jini/jeri/internal/runtime/DgcRequestDispatcher.class com/sun/jini/jeri/internal/runtime/DgcServer.class com/sun/jini/jeri/internal/runtime/HexDumpEncoder.class com/sun/jini/jeri/internal/runtime/ImplRefManager$1.class com/sun/jini/jeri/internal/runtime/ImplRefManager$ImplRef$1$1.class com/sun/jini/jeri/internal/runtime/ImplRefManager$ImplRef$1.class com/sun/jini/jeri/internal/runtime/ImplRefManager$ImplRef$2.class com/sun/jini/jeri/internal/runtime/ImplRefManager$ImplRef$3.class com/sun/jini/jeri/internal/runtime/ImplRefManager$ImplRef.class com/sun/jini/jeri/internal/runtime/ImplRefManager$Reaper.class com/sun/jini/jeri/internal/runtime/ImplRefManager.class com/sun/jini/jeri/internal/runtime/Jeri.class com/sun/jini/jeri/internal/runtime/JvmLifeSupport$1.class com/sun/jini/jeri/internal/runtime/JvmLifeSupport$2.class com/sun/jini/jeri/internal/runtime/JvmLifeSupport.class com/sun/jini/jeri/internal/runtime/Lease.class com/sun/jini/jeri/internal/runtime/ObjectTable$1.class com/sun/jini/jeri/internal/runtime/ObjectTable$DgcServerImpl.class com/sun/jini/jeri/internal/runtime/ObjectTable$LeaseChecker.class com/sun/jini/jeri/internal/runtime/ObjectTable$NoSuchObject.class com/sun/jini/jeri/internal/runtime/ObjectTable.class com/sun/jini/jeri/internal/runtime/SameClassKey.class com/sun/jini/jeri/internal/runtime/SelectionManager$1.class com/sun/jini/jeri/internal/runtime/SelectionManager$Key.class com/sun/jini/jeri/internal/runtime/SelectionManager$SelectLoop.class com/sun/jini/jeri/internal/runtime/SelectionManager$SelectionHandler.class com/sun/jini/jeri/internal/runtime/SelectionManager.class com/sun/jini/jeri/internal/runtime/SequenceEntry.class com/sun/jini/jeri/internal/runtime/Target$1.class com/sun/jini/jeri/internal/runtime/Target$2.class com/sun/jini/jeri/internal/runtime/Target.class com/sun/jini/jeri/internal/runtime/Util$ClientHostImpl.class com/sun/jini/jeri/internal/runtime/Util$ClientSubjectImpl.class com/sun/jini/jeri/internal/runtime/Util$IntegrityEnforcementImpl.class com/sun/jini/jeri/internal/runtime/Util$LazyMethodToHash_Map.class com/sun/jini/jeri/internal/runtime/Util$TableCache.class com/sun/jini/jeri/internal/runtime/Util.class com/sun/jini/jeri/internal/runtime/WeakKey.class com/sun/jini/loader/ com/sun/jini/loader/pref/ com/sun/jini/loader/pref/internal/ com/sun/jini/loader/pref/internal/PreferredResources.class com/sun/jini/logging/LogManager$Probe.class com/sun/jini/logging/LogManager.class net/jini/activation/ net/jini/activation/ActivatableInvocationHandler$1.class net/jini/activation/ActivatableInvocationHandler$2.class net/jini/activation/ActivatableInvocationHandler$Failure.class net/jini/activation/ActivatableInvocationHandler.class net/jini/activation/ActivationExporter.class net/jini/activation/ActivationGroup$1.class net/jini/activation/ActivationGroup.class net/jini/config/ net/jini/config/AbstractConfiguration$Primitive.class net/jini/config/AbstractConfiguration.class net/jini/config/Configuration$1.class net/jini/config/Configuration$2.class net/jini/config/Configuration.class net/jini/config/ConfigurationException.class net/jini/config/ConfigurationFile$1.class net/jini/config/ConfigurationFile$ArrayConstructor.class net/jini/config/ConfigurationFile$Call.class net/jini/config/ConfigurationFile$Cast.class net/jini/config/ConfigurationFile$ClassLiteral.class net/jini/config/ConfigurationFile$ConstructorCall.class net/jini/config/ConfigurationFile$Entry.class net/jini/config/ConfigurationFile$ErrorDescriptor.class net/jini/config/ConfigurationFile$Literal.class net/jini/config/ConfigurationFile$MethodCall.class net/jini/config/ConfigurationFile$NameRef.class net/jini/config/ConfigurationFile$ParseNode.class net/jini/config/ConfigurationFile$Parser.class net/jini/config/ConfigurationFile$PushbackStreamTokenizer.class net/jini/config/ConfigurationFile$StringConcatenation.class net/jini/config/ConfigurationFile$StringLiteral.class net/jini/config/ConfigurationFile$ThisRef.class net/jini/config/ConfigurationFile.class net/jini/config/ConfigurationNotFoundException.class net/jini/config/ConfigurationProvider$1.class net/jini/config/ConfigurationProvider$2.class net/jini/config/ConfigurationProvider.class net/jini/config/EmptyConfiguration.class net/jini/config/NoSuchEntryException.class net/jini/config/UnicodeEscapesDecodingReader.class net/jini/config/Utilities.class net/jini/constraint/ net/jini/constraint/BasicMethodConstraints$1.class net/jini/constraint/BasicMethodConstraints$MethodDesc.class net/jini/constraint/BasicMethodConstraints.class net/jini/constraint/ConstraintTrustVerifier.class net/jini/core/ net/jini/core/constraint/ net/jini/core/constraint/ArraySet$Iter.class net/jini/core/constraint/ArraySet.class net/jini/core/constraint/ClientAuthentication.class net/jini/core/constraint/ClientMaxPrincipal.class net/jini/core/constraint/ClientMaxPrincipalType.class net/jini/core/constraint/ClientMinPrincipal.class net/jini/core/constraint/ClientMinPrincipalType.class net/jini/core/constraint/Confidentiality.class net/jini/core/constraint/ConnectionAbsoluteTime.class net/jini/core/constraint/ConnectionRelativeTime.class net/jini/core/constraint/Constraint.class net/jini/core/constraint/ConstraintAlternatives.class net/jini/core/constraint/Delegation.class net/jini/core/constraint/DelegationAbsoluteTime.class net/jini/core/constraint/DelegationRelativeTime.class net/jini/core/constraint/Integrity.class net/jini/core/constraint/InvocationConstraint.class net/jini/core/constraint/InvocationConstraints.class net/jini/core/constraint/MethodConstraints.class net/jini/core/constraint/RelativeTimeConstraint.class net/jini/core/constraint/RemoteMethodControl.class net/jini/core/constraint/ServerAuthentication.class net/jini/core/constraint/ServerMinPrincipal.class net/jini/core/discovery/ net/jini/core/discovery/LookupLocator$1.class net/jini/core/discovery/LookupLocator.class net/jini/core/entry/ net/jini/core/entry/Entry.class net/jini/core/entry/UnusableEntryException.class net/jini/core/event/ net/jini/core/event/EventRegistration.class net/jini/core/event/RemoteEvent.class net/jini/core/event/RemoteEventListener.class net/jini/core/event/UnknownEventException.class net/jini/core/lease/ net/jini/core/lease/Lease.class net/jini/core/lease/LeaseDeniedException.class net/jini/core/lease/LeaseException.class net/jini/core/lease/LeaseMap.class net/jini/core/lease/LeaseMapException.class net/jini/core/lease/UnknownLeaseException.class net/jini/core/lookup/ net/jini/core/lookup/ServiceEvent.class net/jini/core/lookup/ServiceID.class net/jini/core/lookup/ServiceItem.class net/jini/core/lookup/ServiceMatches.class net/jini/core/lookup/ServiceRegistrar.class net/jini/core/lookup/ServiceRegistration.class net/jini/core/lookup/ServiceTemplate.class net/jini/core/transaction/ net/jini/core/transaction/CannotAbortException.class net/jini/core/transaction/CannotCommitException.class net/jini/core/transaction/CannotJoinException.class net/jini/core/transaction/CannotNestException.class net/jini/core/transaction/NestableTransaction$Created.class net/jini/core/transaction/NestableTransaction.class net/jini/core/transaction/TimeoutExpiredException.class net/jini/core/transaction/Transaction$Created.class net/jini/core/transaction/Transaction.class net/jini/core/transaction/TransactionException.class net/jini/core/transaction/TransactionFactory.class net/jini/core/transaction/UnknownTransactionException.class net/jini/core/transaction/server/ net/jini/core/transaction/server/CrashCountException.class net/jini/core/transaction/server/NestableServerTransaction.class net/jini/core/transaction/server/NestableTransactionManager.class net/jini/core/transaction/server/ServerTransaction.class net/jini/core/transaction/server/TransactionConstants.class net/jini/core/transaction/server/TransactionManager$Created.class net/jini/core/transaction/server/TransactionManager.class net/jini/core/transaction/server/TransactionParticipant.class net/jini/discovery/ConstrainableLookupLocator$1.class net/jini/discovery/ConstrainableLookupLocator.class net/jini/discovery/ConstrainableLookupLocatorTrustVerifier.class net/jini/export/ net/jini/export/ExportPermission.class net/jini/export/Exporter.class net/jini/export/ProxyAccessor.class net/jini/export/ServerContext$1.class net/jini/export/ServerContext$Spi.class net/jini/export/ServerContext.class net/jini/id/ net/jini/id/ReferentUuid.class net/jini/id/ReferentUuids.class net/jini/id/Uuid.class net/jini/id/UuidFactory$Impl.class net/jini/id/UuidFactory.class net/jini/iiop/ net/jini/iiop/IiopExporter.class net/jini/io/ net/jini/io/MarshalInputStream.class net/jini/io/MarshalOutputStream.class net/jini/io/MarshalledInstance$1.class net/jini/io/MarshalledInstance$FromMOInputStream.class net/jini/io/MarshalledInstance$MarshalledInstanceInputStream.class net/jini/io/MarshalledInstance$MarshalledInstanceOutputStream.class net/jini/io/MarshalledInstance$ToMOInputStream.class net/jini/io/MarshalledInstance.class net/jini/io/MarshalledObject.class net/jini/io/ObjectStreamContext.class net/jini/io/UnsupportedConstraintException.class net/jini/io/context/ net/jini/io/context/AcknowledgmentSource$Listener.class net/jini/io/context/AcknowledgmentSource.class net/jini/io/context/ClientHost.class net/jini/io/context/ClientSubject.class net/jini/io/context/ContextPermission.class net/jini/io/context/IntegrityEnforcement.class net/jini/jeri/ net/jini/jeri/AbstractILFactory$1.class net/jini/jeri/AbstractILFactory.class net/jini/jeri/BasicILFactory.class net/jini/jeri/BasicInvocationDispatcher$1.class net/jini/jeri/BasicInvocationDispatcher$2.class net/jini/jeri/BasicInvocationDispatcher.class net/jini/jeri/BasicInvocationHandler$1.class net/jini/jeri/BasicInvocationHandler$Failure.class net/jini/jeri/BasicInvocationHandler.class net/jini/jeri/BasicJeriExporter$ImplContainer.class net/jini/jeri/BasicJeriExporter.class net/jini/jeri/BasicJeriTrustVerifier$1.class net/jini/jeri/BasicJeriTrustVerifier.class net/jini/jeri/BasicObjectEndpoint$1.class net/jini/jeri/BasicObjectEndpoint$AckListener.class net/jini/jeri/BasicObjectEndpoint$DgcBatchContext.class net/jini/jeri/BasicObjectEndpoint.class net/jini/jeri/Endpoint.class net/jini/jeri/InboundRequest.class net/jini/jeri/InvocationDispatcher.class net/jini/jeri/InvocationLayerFactory$Instances.class net/jini/jeri/InvocationLayerFactory.class net/jini/jeri/ObjectEndpoint.class net/jini/jeri/OutboundRequest.class net/jini/jeri/OutboundRequestIterator.class net/jini/jeri/ProxyTrustILFactory.class net/jini/jeri/RequestDispatcher.class net/jini/jeri/ServerCapabilities.class net/jini/jeri/ServerEndpoint$ListenContext.class net/jini/jeri/ServerEndpoint$ListenCookie.class net/jini/jeri/ServerEndpoint$ListenEndpoint.class net/jini/jeri/ServerEndpoint$ListenHandle.class net/jini/jeri/ServerEndpoint.class net/jini/jeri/connection/ net/jini/jeri/connection/Connection.class net/jini/jeri/connection/ConnectionEndpoint.class net/jini/jeri/connection/ConnectionManager$Outbound$Input.class net/jini/jeri/connection/ConnectionManager$Outbound.class net/jini/jeri/connection/ConnectionManager$OutboundMux.class net/jini/jeri/connection/ConnectionManager$Reaper.class net/jini/jeri/connection/ConnectionManager$ReqIterator.class net/jini/jeri/connection/ConnectionManager.class net/jini/jeri/connection/InboundRequestHandle.class net/jini/jeri/connection/OutboundRequestHandle.class net/jini/jeri/connection/ServerConnection.class net/jini/jeri/connection/ServerConnectionManager$Dispatcher.class net/jini/jeri/connection/ServerConnectionManager$Inbound.class net/jini/jeri/connection/ServerConnectionManager$InboundMux.class net/jini/jeri/connection/ServerConnectionManager.class net/jini/jeri/http/ net/jini/jeri/http/Constraints$Distilled.class net/jini/jeri/http/Constraints.class net/jini/jeri/http/HttpEndpoint$1.class net/jini/jeri/http/HttpEndpoint$2.class net/jini/jeri/http/HttpEndpoint$3.class net/jini/jeri/http/HttpEndpoint$4.class net/jini/jeri/http/HttpEndpoint$5.class net/jini/jeri/http/HttpEndpoint$6.class net/jini/jeri/http/HttpEndpoint$Connection.class net/jini/jeri/http/HttpEndpoint$ConnectionAction.class net/jini/jeri/http/HttpEndpoint$SocketFactoryAdapter.class net/jini/jeri/http/HttpEndpoint.class net/jini/jeri/http/HttpServerEndpoint$1.class net/jini/jeri/http/HttpServerEndpoint$LE$Cookie.class net/jini/jeri/http/HttpServerEndpoint$LE.class net/jini/jeri/http/HttpServerEndpoint$LH$1.class net/jini/jeri/http/HttpServerEndpoint$LH$2.class net/jini/jeri/http/HttpServerEndpoint$LH$Connection.class net/jini/jeri/http/HttpServerEndpoint$LH.class net/jini/jeri/http/HttpServerEndpoint.class net/jini/jeri/kerberos/ net/jini/jeri/kerberos/KerberosEndpoint$1.class net/jini/jeri/kerberos/KerberosEndpoint$CacheKey.class net/jini/jeri/kerberos/KerberosEndpoint$ConnectionEndpointImpl.class net/jini/jeri/kerberos/KerberosEndpoint$ConnectionImpl$1.class net/jini/jeri/kerberos/KerberosEndpoint$ConnectionImpl.class net/jini/jeri/kerberos/KerberosEndpoint$KerberosEndpointInternals$1.class net/jini/jeri/kerberos/KerberosEndpoint$KerberosEndpointInternals.class net/jini/jeri/kerberos/KerberosEndpoint$RequestHandleImpl$1.class net/jini/jeri/kerberos/KerberosEndpoint$RequestHandleImpl$2.class net/jini/jeri/kerberos/KerberosEndpoint$RequestHandleImpl.class net/jini/jeri/kerberos/KerberosEndpoint.class net/jini/jeri/kerberos/KerberosServerEndpoint$1.class net/jini/jeri/kerberos/KerberosServerEndpoint$2.class net/jini/jeri/kerberos/KerberosServerEndpoint$3.class net/jini/jeri/kerberos/KerberosServerEndpoint$ConnectionHandler$1$1.class net/jini/jeri/kerberos/KerberosServerEndpoint$ConnectionHandler$1.class net/jini/jeri/kerberos/KerberosServerEndpoint$ConnectionHandler$2.class net/jini/jeri/kerberos/KerberosServerEndpoint$ConnectionHandler.class net/jini/jeri/kerberos/KerberosServerEndpoint$ListenCookieImpl.class net/jini/jeri/kerberos/KerberosServerEndpoint$ListenEndpointImpl$1.class net/jini/jeri/kerberos/KerberosServerEndpoint$ListenEndpointImpl.class net/jini/jeri/kerberos/KerberosServerEndpoint$ListenHandleImpl$1.class net/jini/jeri/kerberos/KerberosServerEndpoint$ListenHandleImpl$2.class net/jini/jeri/kerberos/KerberosServerEndpoint$ListenHandleImpl.class net/jini/jeri/kerberos/KerberosServerEndpoint$ServerConnectionImpl$CacheKey.class net/jini/jeri/kerberos/KerberosServerEndpoint$ServerConnectionImpl$InboundRequestHandleImpl.class net/jini/jeri/kerberos/KerberosServerEndpoint$ServerConnectionImpl.class net/jini/jeri/kerberos/KerberosServerEndpoint.class net/jini/jeri/kerberos/KerberosTrustVerifier.class net/jini/jeri/kerberos/KerberosUtil$1.class net/jini/jeri/kerberos/KerberosUtil$Config.class net/jini/jeri/kerberos/KerberosUtil$ConfigIter.class net/jini/jeri/kerberos/KerberosUtil$Connection.class net/jini/jeri/kerberos/KerberosUtil$ConnectionInputStream.class net/jini/jeri/kerberos/KerberosUtil$ConnectionOutputStream.class net/jini/jeri/kerberos/KerberosUtil$SoftCache$LRUHashMap.class net/jini/jeri/kerberos/KerberosUtil$SoftCache$ValueCell.class net/jini/jeri/kerberos/KerberosUtil$SoftCache.class net/jini/jeri/kerberos/KerberosUtil.class net/jini/jeri/ssl/ net/jini/jeri/ssl/AuthManager.class net/jini/jeri/ssl/CallContext.class net/jini/jeri/ssl/ClientAuthManager.class net/jini/jeri/ssl/ConfidentialityStrength.class net/jini/jeri/ssl/ConnectionContext.class net/jini/jeri/ssl/FilterX509TrustManager$1.class net/jini/jeri/ssl/FilterX509TrustManager.class net/jini/jeri/ssl/HttpsEndpoint$1.class net/jini/jeri/ssl/HttpsEndpoint$EndpointInfo.class net/jini/jeri/ssl/HttpsEndpoint$HttpClient.class net/jini/jeri/ssl/HttpsEndpoint$HttpsConnection$1.class net/jini/jeri/ssl/HttpsEndpoint$HttpsConnection.class net/jini/jeri/ssl/HttpsEndpoint$HttpsEndpointImpl$1.class net/jini/jeri/ssl/HttpsEndpoint$HttpsEndpointImpl.class net/jini/jeri/ssl/HttpsEndpoint$HttpsOutboundRequest.class net/jini/jeri/ssl/HttpsEndpoint$Reaper.class net/jini/jeri/ssl/HttpsEndpoint.class net/jini/jeri/ssl/HttpsServerEndpoint$1.class net/jini/jeri/ssl/HttpsServerEndpoint$HttpsServerEndpointImpl$HttpServer.class net/jini/jeri/ssl/HttpsServerEndpoint$HttpsServerEndpointImpl$HttpsInboundRequest.class net/jini/jeri/ssl/HttpsServerEndpoint$HttpsServerEndpointImpl$HttpsListenEndpoint.class net/jini/jeri/ssl/HttpsServerEndpoint$HttpsServerEndpointImpl$HttpsListenHandle.class net/jini/jeri/ssl/HttpsServerEndpoint$HttpsServerEndpointImpl$HttpsRequestDispatcher.class net/jini/jeri/ssl/HttpsServerEndpoint$HttpsServerEndpointImpl$HttpsServerConnection.class net/jini/jeri/ssl/HttpsServerEndpoint$HttpsServerEndpointImpl.class net/jini/jeri/ssl/HttpsServerEndpoint.class net/jini/jeri/ssl/ServerAuthManager.class net/jini/jeri/ssl/SslConnection.class net/jini/jeri/ssl/SslEndpoint$SslEndpointInternals$1.class net/jini/jeri/ssl/SslEndpoint$SslEndpointInternals.class net/jini/jeri/ssl/SslEndpoint.class net/jini/jeri/ssl/SslEndpointImpl$1.class net/jini/jeri/ssl/SslEndpointImpl$ComparableConnectionContext.class net/jini/jeri/ssl/SslEndpointImpl$ConnectionContextCache.class net/jini/jeri/ssl/SslEndpointImpl$ConnectionsIterator.class net/jini/jeri/ssl/SslEndpointImpl$CopyOnRemoveList.class net/jini/jeri/ssl/SslEndpointImpl$ExceptionOutboundRequestIterator.class net/jini/jeri/ssl/SslEndpointImpl.class net/jini/jeri/ssl/SslServerEndpoint.class net/jini/jeri/ssl/SslServerEndpointImpl$1.class net/jini/jeri/ssl/SslServerEndpointImpl$2.class net/jini/jeri/ssl/SslServerEndpointImpl$SslListenCookie.class net/jini/jeri/ssl/SslServerEndpointImpl$SslListenEndpoint.class net/jini/jeri/ssl/SslServerEndpointImpl$SslListenHandle$1.class net/jini/jeri/ssl/SslServerEndpointImpl$SslListenHandle$2.class net/jini/jeri/ssl/SslServerEndpointImpl$SslListenHandle.class net/jini/jeri/ssl/SslServerEndpointImpl$SslServerConnection$1.class net/jini/jeri/ssl/SslServerEndpointImpl$SslServerConnection.class net/jini/jeri/ssl/SslServerEndpointImpl.class net/jini/jeri/ssl/SslTrustVerifier.class net/jini/jeri/ssl/SubjectCredentials$CertificateMatcher.class net/jini/jeri/ssl/SubjectCredentials$GetAllPrivateCredentialsAction.class net/jini/jeri/ssl/SubjectCredentials$GetPrivateCredentialAction.class net/jini/jeri/ssl/SubjectCredentials.class net/jini/jeri/ssl/Utilities$1.class net/jini/jeri/ssl/Utilities$ClientKey.class net/jini/jeri/ssl/Utilities$SSLContextInfo.class net/jini/jeri/ssl/Utilities$ServerKey.class net/jini/jeri/ssl/Utilities$Value.class net/jini/jeri/ssl/Utilities.class net/jini/jeri/tcp/ net/jini/jeri/tcp/Constraints$Distilled.class net/jini/jeri/tcp/Constraints.class net/jini/jeri/tcp/TcpEndpoint$1.class net/jini/jeri/tcp/TcpEndpoint$ConnectionEndpointImpl.class net/jini/jeri/tcp/TcpEndpoint$ConnectionImpl.class net/jini/jeri/tcp/TcpEndpoint$Handle.class net/jini/jeri/tcp/TcpEndpoint.class net/jini/jeri/tcp/TcpServerEndpoint$1.class net/jini/jeri/tcp/TcpServerEndpoint$LE$Cookie.class net/jini/jeri/tcp/TcpServerEndpoint$LE.class net/jini/jeri/tcp/TcpServerEndpoint$LH$1.class net/jini/jeri/tcp/TcpServerEndpoint$LH$2.class net/jini/jeri/tcp/TcpServerEndpoint$LH$ServerConnectionImpl$1.class net/jini/jeri/tcp/TcpServerEndpoint$LH$ServerConnectionImpl.class net/jini/jeri/tcp/TcpServerEndpoint$LH.class net/jini/jeri/tcp/TcpServerEndpoint.class net/jini/jrmp/ net/jini/jrmp/JrmpExporter.class net/jini/jrmp/JrmpServerContext.class net/jini/loader/ net/jini/loader/ClassAnnotation.class net/jini/loader/ClassLoading$1.class net/jini/loader/ClassLoading$2.class net/jini/loader/ClassLoading.class net/jini/loader/DownloadPermission.class net/jini/loader/pref/ net/jini/loader/pref/PreferredClassLoader$1.class net/jini/loader/pref/PreferredClassLoader$2.class net/jini/loader/pref/PreferredClassLoader$3.class net/jini/loader/pref/PreferredClassLoader$4.class net/jini/loader/pref/PreferredClassLoader.class net/jini/loader/pref/PreferredClassProvider$1.class net/jini/loader/pref/PreferredClassProvider$2.class net/jini/loader/pref/PreferredClassProvider$3.class net/jini/loader/pref/PreferredClassProvider$4.class net/jini/loader/pref/PreferredClassProvider$5.class net/jini/loader/pref/PreferredClassProvider$LoaderEntry.class net/jini/loader/pref/PreferredClassProvider$LoaderEntryHolder.class net/jini/loader/pref/PreferredClassProvider$LoaderKey.class net/jini/loader/pref/PreferredClassProvider.class net/jini/loader/pref/PreferredFactoryClassLoader.class net/jini/loader/pref/RequireDlPermProvider.class net/jini/security/ net/jini/security/AccessPermission.class net/jini/security/AuthenticationPermission$AuthenticationPermissionCollection.class net/jini/security/AuthenticationPermission$Data.class net/jini/security/AuthenticationPermission.class net/jini/security/BasicProxyPreparer.class net/jini/security/GrantPermission$1.class net/jini/security/GrantPermission$GrantPermissionCollection.class net/jini/security/GrantPermission$Implier.class net/jini/security/GrantPermission$PermissionInfo.class net/jini/security/GrantPermission.class net/jini/security/IntegrityVerifier.class net/jini/security/ProxyPreparer.class net/jini/security/Security$1.class net/jini/security/Security$2.class net/jini/security/Security$3.class net/jini/security/Security$4.class net/jini/security/Security$5.class net/jini/security/Security$6.class net/jini/security/Security$7.class net/jini/security/Security$8.class net/jini/security/Security$ClassContextAccess.class net/jini/security/Security$Context$1.class net/jini/security/Security$Context.class net/jini/security/Security.class net/jini/security/SecurityContext.class net/jini/security/TrustVerifier$Context.class net/jini/security/TrustVerifier.class net/jini/security/VerifyingProxyPreparer.class net/jini/security/policy/ net/jini/security/policy/DynamicPolicy.class net/jini/security/policy/DynamicPolicyProvider$1.class net/jini/security/policy/DynamicPolicyProvider$2.class net/jini/security/policy/DynamicPolicyProvider$3.class net/jini/security/policy/DynamicPolicyProvider$DomainPermissions.class net/jini/security/policy/DynamicPolicyProvider$Grants$PrincipalGrants.class net/jini/security/policy/DynamicPolicyProvider$Grants.class net/jini/security/policy/DynamicPolicyProvider$WeakGroup$1.class net/jini/security/policy/DynamicPolicyProvider$WeakGroup$Node.class net/jini/security/policy/DynamicPolicyProvider$WeakGroup.class net/jini/security/policy/DynamicPolicyProvider.class net/jini/security/policy/PolicyFileProvider$1.class net/jini/security/policy/PolicyFileProvider.class net/jini/security/policy/PolicyInitializationException.class net/jini/security/policy/SecurityContextSource.class net/jini/security/policy/UmbrellaGrantPermission.class net/jini/security/proxytrust/ net/jini/security/proxytrust/BasicUntrustedObjectSecurityContext$1$1.class net/jini/security/proxytrust/BasicUntrustedObjectSecurityContext$1.class net/jini/security/proxytrust/BasicUntrustedObjectSecurityContext$2.class net/jini/security/proxytrust/BasicUntrustedObjectSecurityContext$Combiner.class net/jini/security/proxytrust/BasicUntrustedObjectSecurityContext.class net/jini/security/proxytrust/ProxyTrust.class net/jini/security/proxytrust/ProxyTrustExporter$ProxyTrustImpl.class net/jini/security/proxytrust/ProxyTrustExporter$Reaper.class net/jini/security/proxytrust/ProxyTrustExporter$WeakRef.class net/jini/security/proxytrust/ProxyTrustExporter.class net/jini/security/proxytrust/ProxyTrustInvocationHandler.class net/jini/security/proxytrust/ProxyTrustIterator.class net/jini/security/proxytrust/ProxyTrustVerifier$1.class net/jini/security/proxytrust/ProxyTrustVerifier$2.class net/jini/security/proxytrust/ProxyTrustVerifier$3.class net/jini/security/proxytrust/ProxyTrustVerifier$4.class net/jini/security/proxytrust/ProxyTrustVerifier$5.class net/jini/security/proxytrust/ProxyTrustVerifier$6.class net/jini/security/proxytrust/ProxyTrustVerifier$7.class net/jini/security/proxytrust/ProxyTrustVerifier$MOStream$1.class net/jini/security/proxytrust/ProxyTrustVerifier$MOStream.class net/jini/security/proxytrust/ProxyTrustVerifier.class net/jini/security/proxytrust/ServerProxyTrust.class net/jini/security/proxytrust/SingletonProxyTrustIterator.class net/jini/security/proxytrust/TrustEquivalence.class net/jini/security/proxytrust/UntrustedObjectSecurityContext.class net/jini/url/ net/jini/url/file/ net/jini/url/file/FileIntegrityVerifier.class net/jini/url/httpmd/ net/jini/url/httpmd/DelegatingHttpURLConnection.class net/jini/url/httpmd/Handler.class net/jini/url/httpmd/HttpmdIntegrityVerifier.class net/jini/url/httpmd/HttpmdURLConnection.class net/jini/url/httpmd/HttpmdUtil$1.class net/jini/url/httpmd/HttpmdUtil.class net/jini/url/httpmd/MdInputStream.class net/jini/url/httpmd/WrongMessageDigestException.class net/jini/url/https/ net/jini/url/https/HttpsIntegrityVerifier.class