io.lambdacube.aspecio.internal.service.AspecioServiceObject Maven / Gradle / Ivy
package io.lambdacube.aspecio.internal.service;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.function.Function;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.osgi.framework.PrototypeServiceFactory;
import org.osgi.framework.ServiceFactory;
import org.osgi.framework.ServiceReference;
import org.osgi.framework.ServiceRegistration;
import io.lambdacube.aspecio.aspect.interceptor.Interceptor;
import io.lambdacube.aspecio.internal.weaving.shared.Woven;
public final class AspecioServiceObject {
private final ServiceScope serviceScope;
private final ServiceReference> originalRef;
private final Function