/* * The contents of this file are subject to the terms of the Common Development and * Distribution License (the License). You may not use this file except in compliance with the * License. * * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the * specific language governing permission and limitations under the License. * * When distributing Covered Software, include this CDDL Header Notice in each file and include * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL * Header, with the fields enclosed by brackets [] replaced by your own identifying * information: "Portions Copyright [year] [name of copyright owner]". * * Copyright 2013-2014 ForgeRock AS. */ package com.forgerock.opendj.grizzly; import java.io.IOException; import java.net.InetSocketAddress; import org.forgerock.opendj.grizzly.GrizzlyLDAPConnectionFactory; import org.forgerock.opendj.grizzly.GrizzlyLDAPListener; import org.forgerock.opendj.ldap.LDAPClientContext; import org.forgerock.opendj.ldap.ServerConnectionFactory; import org.forgerock.opendj.ldap.spi.LDAPConnectionFactoryImpl; import org.forgerock.opendj.ldap.spi.LDAPListenerImpl; import org.forgerock.opendj.ldap.spi.TransportProvider; import org.forgerock.util.Options; /** * Grizzly transport provider implementation. */ public class GrizzlyTransportProvider implements TransportProvider { @Override public LDAPConnectionFactoryImpl getLDAPConnectionFactory(String host, int port, Options options) { return new GrizzlyLDAPConnectionFactory(host, port, options); } @Override public LDAPListenerImpl getLDAPListener(InetSocketAddress address, ServerConnectionFactory factory, Options options) throws IOException { return new GrizzlyLDAPListener(address, factory, options); } @Override public String getName() { return "Grizzly"; } }