c945480d48e51faee9a78d1d114910a9924f5701
[policy/apex-pdp.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
4  *  Modifications Copyright (C) 2019 Nordix Foundation.
5  * ================================================================================
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *      http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  * SPDX-License-Identifier: Apache-2.0
19  * ============LICENSE_END=========================================================
20  */
21
22 package org.onap.policy.apex.service.engine.parameters.dummyclasses;
23
24 import org.onap.policy.apex.service.engine.event.ApexEventConsumer;
25 import org.onap.policy.apex.service.engine.event.ApexEventException;
26 import org.onap.policy.apex.service.engine.event.ApexEventReceiver;
27 import org.onap.policy.apex.service.engine.event.PeeredReference;
28 import org.onap.policy.apex.service.parameters.eventhandler.EventHandlerParameters;
29 import org.onap.policy.apex.service.parameters.eventhandler.EventHandlerPeeredMode;
30 import org.slf4j.ext.XLogger;
31 import org.slf4j.ext.XLoggerFactory;
32
33 public class SuperDooperEventSubscriber implements ApexEventConsumer {
34
35     private static final XLogger LOGGER = XLoggerFactory.getXLogger(SuperDooperEventSubscriber.class);
36
37     private String name;
38
39     public SuperDooperEventSubscriber() {
40     }
41
42     @Override
43     public void init(final String name, final EventHandlerParameters consumerParameters,
44                     final ApexEventReceiver apexEventReceiver) throws ApexEventException {
45         this.name = name;
46         LOGGER.info("Initialising Apex Consumer: " + this.getClass().getName() + ":" + this.name);
47     }
48
49     @Override
50     public String getName() {
51         return name;
52     }
53
54     /**
55      * {@inheritDoc}.
56      */
57     @Override
58     public PeeredReference getPeeredReference(final EventHandlerPeeredMode peeredMode) {
59         return null;
60     }
61
62     /**
63      * {@inheritDoc}.
64      */
65     @Override
66     public void setPeeredReference(final EventHandlerPeeredMode peeredMode, final PeeredReference peeredReference) {
67     }
68
69     @Override
70     public void start() {
71         // TODO Auto-generated method stub
72
73     }
74
75     @Override
76     public void stop() {
77     }
78
79 }