Java源码示例:com.sun.xml.internal.ws.server.provider.ProviderInvokerTube

示例1
/**
 * @param classLoader
 * @param container
 * @param implType
 * @param invoker
 * @param argsBuilder
 * @param isAsync
 *
 * @return
 */
public static <T> ProviderInvokerTube<T> create(@Nullable final ClassLoader classLoader,
                                                @NotNull  final Container container,
                                                @NotNull  final Class<T> implType,
                                                @NotNull  final Invoker invoker,
                                                @NotNull  final ProviderArgumentsBuilder<?> argsBuilder,
                                                          final boolean isAsync)
{
    for (ProviderInvokerTubeFactory factory : ServiceFinder.find(ProviderInvokerTubeFactory.class,
                                                                 classLoader, container))
    {
        ProviderInvokerTube<T> tube = factory.doCreate(implType, invoker, argsBuilder, isAsync);
        if (tube != null) {
            if (logger.isLoggable(Level.FINE)) {
                ProviderInvokerTubeFactory.logger.log(Level.FINE, "{0} successfully created {1}", new Object[]{factory.getClass(), tube});
            }
            return tube;
        }
    }
    return DEFAULT.createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例2
/**
 * @param classLoader
 * @param container
 * @param implType
 * @param invoker
 * @param argsBuilder
 * @param isAsync
 *
 * @return
 */
public static <T> ProviderInvokerTube<T> create(@Nullable final ClassLoader classLoader,
                                                @NotNull  final Container container,
                                                @NotNull  final Class<T> implType,
                                                @NotNull  final Invoker invoker,
                                                @NotNull  final ProviderArgumentsBuilder<?> argsBuilder,
                                                          final boolean isAsync)
{
    for (ProviderInvokerTubeFactory factory : ServiceFinder.find(ProviderInvokerTubeFactory.class,
                                                                 classLoader, container))
    {
        ProviderInvokerTube<T> tube = factory.doCreate(implType, invoker, argsBuilder, isAsync);
        if (tube != null) {
            if (logger.isLoggable(Level.FINE)) {
                ProviderInvokerTubeFactory.logger.log(Level.FINE, "{0} successfully created {1}", new Object[]{factory.getClass(), tube});
            }
            return tube;
        }
    }
    return DEFAULT.createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例3
/**
 * @param classLoader
 * @param container
 * @param implType
 * @param invoker
 * @param argsBuilder
 * @param isAsync
 *
 * @return
 */
public static <T> ProviderInvokerTube<T> create(@Nullable final ClassLoader classLoader,
                                                @NotNull  final Container container,
                                                @NotNull  final Class<T> implType,
                                                @NotNull  final Invoker invoker,
                                                @NotNull  final ProviderArgumentsBuilder<?> argsBuilder,
                                                          final boolean isAsync)
{
    for (ProviderInvokerTubeFactory factory : ServiceFinder.find(ProviderInvokerTubeFactory.class,
                                                                 classLoader, container))
    {
        ProviderInvokerTube<T> tube = factory.doCreate(implType, invoker, argsBuilder, isAsync);
        if (tube != null) {
            if (logger.isLoggable(Level.FINE)) {
                ProviderInvokerTubeFactory.logger.log(Level.FINE, "{0} successfully created {1}", new Object[]{factory.getClass(), tube});
            }
            return tube;
        }
    }
    return DEFAULT.createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例4
/**
 * @param classLoader
 * @param container
 * @param implType
 * @param invoker
 * @param argsBuilder
 * @param isAsync
 *
 * @return
 */
public static <T> ProviderInvokerTube<T> create(@Nullable final ClassLoader classLoader,
                                                @NotNull  final Container container,
                                                @NotNull  final Class<T> implType,
                                                @NotNull  final Invoker invoker,
                                                @NotNull  final ProviderArgumentsBuilder<?> argsBuilder,
                                                          final boolean isAsync)
{
    for (ProviderInvokerTubeFactory factory : ServiceFinder.find(ProviderInvokerTubeFactory.class,
                                                                 classLoader, container))
    {
        ProviderInvokerTube<T> tube = factory.doCreate(implType, invoker, argsBuilder, isAsync);
        if (tube != null) {
            if (logger.isLoggable(Level.FINE)) {
                ProviderInvokerTubeFactory.logger.log(Level.FINE, "{0} successfully created {1}", new Object[]{factory.getClass(), tube});
            }
            return tube;
        }
    }
    return DEFAULT.createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例5
/**
 * @param classLoader
 * @param container
 * @param implType
 * @param invoker
 * @param argsBuilder
 * @param isAsync
 *
 * @return
 */
public static <T> ProviderInvokerTube<T> create(@Nullable final ClassLoader classLoader,
                                                @NotNull  final Container container,
                                                @NotNull  final Class<T> implType,
                                                @NotNull  final Invoker invoker,
                                                @NotNull  final ProviderArgumentsBuilder<?> argsBuilder,
                                                          final boolean isAsync)
{
    for (ProviderInvokerTubeFactory factory : ServiceFinder.find(ProviderInvokerTubeFactory.class,
                                                                 classLoader, container))
    {
        ProviderInvokerTube<T> tube = factory.doCreate(implType, invoker, argsBuilder, isAsync);
        if (tube != null) {
            if (logger.isLoggable(Level.FINE)) {
                ProviderInvokerTubeFactory.logger.log(Level.FINE, "{0} successfully created {1}", new Object[]{factory.getClass(), tube});
            }
            return tube;
        }
    }
    return DEFAULT.createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例6
/**
 * @param classLoader
 * @param container
 * @param implType
 * @param invoker
 * @param argsBuilder
 * @param isAsync
 *
 * @return
 */
public static <T> ProviderInvokerTube<T> create(@Nullable final ClassLoader classLoader,
                                                @NotNull  final Container container,
                                                @NotNull  final Class<T> implType,
                                                @NotNull  final Invoker invoker,
                                                @NotNull  final ProviderArgumentsBuilder<?> argsBuilder,
                                                          final boolean isAsync)
{
    for (ProviderInvokerTubeFactory factory : ServiceFinder.find(ProviderInvokerTubeFactory.class,
                                                                 classLoader, container))
    {
        ProviderInvokerTube<T> tube = factory.doCreate(implType, invoker, argsBuilder, isAsync);
        if (tube != null) {
            if (logger.isLoggable(Level.FINE)) {
                ProviderInvokerTubeFactory.logger.log(Level.FINE, "{0} successfully created {1}", new Object[]{factory.getClass(), tube});
            }
            return tube;
        }
    }
    return DEFAULT.createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例7
/**
 * @param classLoader
 * @param container
 * @param implType
 * @param invoker
 * @param argsBuilder
 * @param isAsync
 *
 * @return
 */
public static <T> ProviderInvokerTube<T> create(@Nullable final ClassLoader classLoader,
                                                @NotNull  final Container container,
                                                @NotNull  final Class<T> implType,
                                                @NotNull  final Invoker invoker,
                                                @NotNull  final ProviderArgumentsBuilder<?> argsBuilder,
                                                          final boolean isAsync)
{
    for (ProviderInvokerTubeFactory factory : ServiceFinder.find(ProviderInvokerTubeFactory.class,
                                                                 classLoader, container))
    {
        ProviderInvokerTube<T> tube = factory.doCreate(implType, invoker, argsBuilder, isAsync);
        if (tube != null) {
            if (logger.isLoggable(Level.FINE)) {
                ProviderInvokerTubeFactory.logger.log(Level.FINE, "{0} successfully created {1}", new Object[]{factory.getClass(), tube});
            }
            return tube;
        }
    }
    return DEFAULT.createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例8
/**
 * @param classLoader
 * @param container
 * @param implType
 * @param invoker
 * @param argsBuilder
 * @param isAsync
 *
 * @return
 */
public static <T> ProviderInvokerTube<T> create(@Nullable final ClassLoader classLoader,
                                                @NotNull  final Container container,
                                                @NotNull  final Class<T> implType,
                                                @NotNull  final Invoker invoker,
                                                @NotNull  final ProviderArgumentsBuilder<?> argsBuilder,
                                                          final boolean isAsync)
{
    for (ProviderInvokerTubeFactory factory : ServiceFinder.find(ProviderInvokerTubeFactory.class,
                                                                 classLoader, container))
    {
        ProviderInvokerTube<T> tube = factory.doCreate(implType, invoker, argsBuilder, isAsync);
        if (tube != null) {
            if (logger.isLoggable(Level.FINE)) {
                ProviderInvokerTubeFactory.logger.log(Level.FINE, "{0} successfully created {1}", new Object[]{factory.getClass(), tube});
            }
            return tube;
        }
    }
    return DEFAULT.createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例9
@Override
public ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                       @NotNull final Invoker invoker,
                                       @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                final boolean isAsync)
{
    return createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例10
protected ProviderInvokerTube<T> createDefault(@NotNull final Class<T> implType,
                                               @NotNull final Invoker invoker,
                                               @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                        final boolean isAsync)
{
    return
        isAsync
        ? new AsyncProviderInvokerTube(invoker, argsBuilder)
        : new SyncProviderInvokerTube (invoker, argsBuilder);
}
 
示例11
@Override
public ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                       @NotNull final Invoker invoker,
                                       @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                final boolean isAsync)
{
    return createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例12
protected ProviderInvokerTube<T> createDefault(@NotNull final Class<T> implType,
                                               @NotNull final Invoker invoker,
                                               @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                        final boolean isAsync)
{
    return
        isAsync
        ? new AsyncProviderInvokerTube(invoker, argsBuilder)
        : new SyncProviderInvokerTube (invoker, argsBuilder);
}
 
示例13
@Override
public ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                       @NotNull final Invoker invoker,
                                       @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                final boolean isAsync)
{
    return createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例14
protected ProviderInvokerTube<T> createDefault(@NotNull final Class<T> implType,
                                               @NotNull final Invoker invoker,
                                               @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                        final boolean isAsync)
{
    return
        isAsync
        ? new AsyncProviderInvokerTube(invoker, argsBuilder)
        : new SyncProviderInvokerTube (invoker, argsBuilder);
}
 
示例15
@Override
public ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                       @NotNull final Invoker invoker,
                                       @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                final boolean isAsync)
{
    return createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例16
protected ProviderInvokerTube<T> createDefault(@NotNull final Class<T> implType,
                                               @NotNull final Invoker invoker,
                                               @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                        final boolean isAsync)
{
    return
        isAsync
        ? new AsyncProviderInvokerTube(invoker, argsBuilder)
        : new SyncProviderInvokerTube (invoker, argsBuilder);
}
 
示例17
@Override
public ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                       @NotNull final Invoker invoker,
                                       @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                final boolean isAsync)
{
    return createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例18
protected ProviderInvokerTube<T> createDefault(@NotNull final Class<T> implType,
                                               @NotNull final Invoker invoker,
                                               @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                        final boolean isAsync)
{
    return
        isAsync
        ? new AsyncProviderInvokerTube(invoker, argsBuilder)
        : new SyncProviderInvokerTube (invoker, argsBuilder);
}
 
示例19
@Override
public ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                       @NotNull final Invoker invoker,
                                       @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                final boolean isAsync)
{
    return createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例20
protected ProviderInvokerTube<T> createDefault(@NotNull final Class<T> implType,
                                               @NotNull final Invoker invoker,
                                               @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                        final boolean isAsync)
{
    return
        isAsync
        ? new AsyncProviderInvokerTube(invoker, argsBuilder)
        : new SyncProviderInvokerTube (invoker, argsBuilder);
}
 
示例21
@Override
public ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                       @NotNull final Invoker invoker,
                                       @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                final boolean isAsync)
{
    return createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例22
protected ProviderInvokerTube<T> createDefault(@NotNull final Class<T> implType,
                                               @NotNull final Invoker invoker,
                                               @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                        final boolean isAsync)
{
    return
        isAsync
        ? new AsyncProviderInvokerTube(invoker, argsBuilder)
        : new SyncProviderInvokerTube (invoker, argsBuilder);
}
 
示例23
@Override
public ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                       @NotNull final Invoker invoker,
                                       @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                final boolean isAsync)
{
    return createDefault(implType, invoker, argsBuilder, isAsync);
}
 
示例24
protected ProviderInvokerTube<T> createDefault(@NotNull final Class<T> implType,
                                               @NotNull final Invoker invoker,
                                               @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                        final boolean isAsync)
{
    return
        isAsync
        ? new AsyncProviderInvokerTube(invoker, argsBuilder)
        : new SyncProviderInvokerTube (invoker, argsBuilder);
}
 
示例25
/**
 *
 */
protected abstract ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                                   @NotNull final Invoker invoker,
                                                   @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                            final boolean isAsync);
 
示例26
protected <T> EndpointAwareTube createProviderInvokerTube(final Class<T> implType, final WSBinding binding,
                                                          final Invoker invoker, final Container container) {
    return ProviderInvokerTube.create(implType, binding, invoker, container);
}
 
示例27
/**
 *
 */
protected abstract ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                                   @NotNull final Invoker invoker,
                                                   @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                            final boolean isAsync);
 
示例28
protected <T> EndpointAwareTube createProviderInvokerTube(final Class<T> implType, final WSBinding binding,
                                                          final Invoker invoker, final Container container) {
    return ProviderInvokerTube.create(implType, binding, invoker, container);
}
 
示例29
/**
 *
 */
protected abstract ProviderInvokerTube<T> doCreate(@NotNull final Class<T> implType,
                                                   @NotNull final Invoker invoker,
                                                   @NotNull final ProviderArgumentsBuilder<?> argsBuilder,
                                                            final boolean isAsync);
 
示例30
protected <T> EndpointAwareTube createProviderInvokerTube(final Class<T> implType, final WSBinding binding,
                                                          final Invoker invoker, final Container container) {
    return ProviderInvokerTube.create(implType, binding, invoker, container);
}