01: /*
02: * The contents of this file are subject to the Sapient Public License
03: * Version 1.0 (the "License"); you may not use this file except in compliance
04: * with the License. You may obtain a copy of the License at
05: * http://carbon.sf.net/License.html.
06: *
07: * Software distributed under the License is distributed on an "AS IS" basis,
08: * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
09: * the specific language governing rights and limitations under the License.
10: *
11: * The Original Code is The Carbon Component Framework.
12: *
13: * The Initial Developer of the Original Code is Sapient Corporation
14: *
15: * Copyright (C) 2003 Sapient Corporation. All Rights Reserved.
16: */
17: package org.sape.carbon.services.deployment.namelookup;
18:
19: import org.sape.carbon.core.component.FunctionalInterface;
20:
21: /**
22: * <p>This functional interface is implemented by components that are used
23: * to implement custom methods for providing environment or instance names
24: * to the deployment service. For example, an implementation might return the
25: * host name of the computer or application server specific properties.</p>
26: *
27: * Copyright 2003 Sapient
28: * @since carbon 2.1
29: * @author Douglas Voet, Sep 24, 2003
30: * @version $Revision: 1.1 $($Author: dvoet $ / $Date: 2003/09/24 20:31:11 $)
31: */
32: public interface NameLookup extends FunctionalInterface {
33: /**
34: * Returns a name that can be used by the Deployment Service as either
35: * an environment name or an instance name.
36: * @return environment or instance name
37: */
38: String lookupName() throws NameLookupException;
39: }
|