IT. Expert System.

Android Reference

Engine


org.apache.harmony.security.fortress

Class Engine



  • public class Engine
    extends Object
    This class implements common functionality for Provider supplied classes. The usage pattern is to allocate static Engine instance per service type and synchronize on that instance during calls to getInstance and retreival of the selected Provider and Service Provider Interface (SPI) results. Retreiving the results with getProvider and getSpi sets the internal Engine values to null to prevent memory leaks.

    For example:

       public class Foo {
    
           private static final Engine ENGINE = new Engine("Foo");
    
           private final FooSpi spi;
           private final Provider provider;
           private final String algorithm;
    
           protected Foo(FooSpi spi,
                         Provider provider,
                         String algorithm) {
               this.spi = spi;
               this.provider = provider;
               this.algorithm = algorithm;
           }
    
           public static Foo getInstance(String algorithm) {
               Engine.SpiAndProvider sap = ENGINE.getInstance(algorithm, null);
               return new Foo((FooSpi) sap.spi, sap.provider, algorithm);
           }
    
           public static Foo getInstance(String algorithm, Provider provider) {
               Object spi = ENGINE.getInstance(algorithm, provider, null);
               return new Foo((FooSpi) spi, provider, algorithm);
           }
    
           ...
    
     }


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 338 / 158778352. Delta: 0.05225 с