ome.services.licenses
Class LicenseI

java.lang.Object
  extended by ome.services.blitz.impl.AbstractAmdServant
      extended by ome.services.licenses.LicenseI
All Implemented Interfaces:
omero.licenses._ILicenseOperations, org.springframework.context.ApplicationContextAware

public class LicenseI
extends AbstractAmdServant
implements omero.licenses._ILicenseOperations

Implementation of the ILicense service.

Since:
3.0-Beta4
Author:
Josh Moore, josh at glencoesoftware.com
See Also:
ILicense

Field Summary
 
Fields inherited from class ome.services.blitz.impl.AbstractAmdServant
be, invoker, service
 
Constructor Summary
LicenseI(ILicense service, BlitzExecutor be)
           
 
Method Summary
 void acquireLicense_async(omero.licenses.AMD_ILicense_acquireLicense __cb, Ice.Current __current)
           
 void getAvailableLicenseCount_async(omero.licenses.AMD_ILicense_getAvailableLicenseCount __cb, Ice.Current __current)
           
 void getLicenseTimeout_async(omero.licenses.AMD_ILicense_getLicenseTimeout __cb, Ice.Current __current)
           
 void getTotalLicenseCount_async(omero.licenses.AMD_ILicense_getTotalLicenseCount __cb, Ice.Current __current)
           
 void releaseLicense_async(omero.licenses.AMD_ILicense_releaseLicense __cb, byte[] token, Ice.Current __current)
           
 void resetLicenses_async(omero.licenses.AMD_ILicense_resetLicenses __cb, Ice.Current __current)
           
 
Methods inherited from class ome.services.blitz.impl.AbstractAmdServant
applyHardWiredInterceptors, callInvokerOnMappedArgs, callInvokerOnRawArgs, executorWorkCall, onSetOmeroContext, runnableCall, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LicenseI

public LicenseI(ILicense service,
                BlitzExecutor be)
Method Detail

acquireLicense_async

public void acquireLicense_async(omero.licenses.AMD_ILicense_acquireLicense __cb,
                                 Ice.Current __current)
                          throws omero.ServerError,
                                 omero.licenses.NoAvailableLicenseException
Specified by:
acquireLicense_async in interface omero.licenses._ILicenseOperations
Throws:
omero.ServerError
omero.licenses.NoAvailableLicenseException

getAvailableLicenseCount_async

public void getAvailableLicenseCount_async(omero.licenses.AMD_ILicense_getAvailableLicenseCount __cb,
                                           Ice.Current __current)
                                    throws omero.ServerError
Specified by:
getAvailableLicenseCount_async in interface omero.licenses._ILicenseOperations
Throws:
omero.ServerError

getLicenseTimeout_async

public void getLicenseTimeout_async(omero.licenses.AMD_ILicense_getLicenseTimeout __cb,
                                    Ice.Current __current)
                             throws omero.ServerError
Specified by:
getLicenseTimeout_async in interface omero.licenses._ILicenseOperations
Throws:
omero.ServerError

getTotalLicenseCount_async

public void getTotalLicenseCount_async(omero.licenses.AMD_ILicense_getTotalLicenseCount __cb,
                                       Ice.Current __current)
                                throws omero.ServerError
Specified by:
getTotalLicenseCount_async in interface omero.licenses._ILicenseOperations
Throws:
omero.ServerError

releaseLicense_async

public void releaseLicense_async(omero.licenses.AMD_ILicense_releaseLicense __cb,
                                 byte[] token,
                                 Ice.Current __current)
                          throws omero.ServerError
Specified by:
releaseLicense_async in interface omero.licenses._ILicenseOperations
Throws:
omero.ServerError

resetLicenses_async

public void resetLicenses_async(omero.licenses.AMD_ILicense_resetLicenses __cb,
                                Ice.Current __current)
                         throws omero.ServerError
Specified by:
resetLicenses_async in interface omero.licenses._ILicenseOperations
Throws:
omero.ServerError


OmeroJava Api

Version: Beta-4.1.1-r5927-b91

Copyright © 2009 The University of Dundee. All Rights Reserved.