//$Header: /cvsroot-fuse/mec-as2/39/mendelson/comm/as2/server/AbstractAS2Server.java,v 1.1 2012/04/18 14:10:39 heller Exp $
package de.mendelson.comm.as2.server;
import de.mendelson.util.security.cert.CertificateManager;
import java.util.Date;
import java.util.logging.Logger;
/*
* Copyright (C) mendelson-e-commerce GmbH Berlin Germany
*
* This software is subject to the license agreement set forth in the license.
* Please read and agree to all terms before using this software.
* Other product and brand names are trademarks of their respective owners.
*/
/**
* Server root for the mendelson client/server architecture
* @author S.Heller
* @version $Revision: 1.1 $
*/
public abstract class AbstractAS2Server {
private long startTime = 0;
private CertificateManager certificateManager;
/** Creates a new instance of Server
*/
public AbstractAS2Server() {
this.startTime = new Date().getTime();
}
public abstract void start() throws Exception;
public abstract int getPort();
/**Returns the start time of the server*/
public long getStartTime() {
return startTime;
}
/**Has to be implemented*/
public abstract Logger getLogger();
/**
* @return the certificateManager (SSL)
*/
public CertificateManager getCertificateManager() {
return certificateManager;
}
}