001 package org.kuali.common.jdbc.service;
002
003 import org.kuali.common.jdbc.listeners.SqlListener;
004 import org.kuali.common.jdbc.listeners.ThreadSafeListener;
005 import org.kuali.common.util.Assert;
006 import org.kuali.common.util.inform.PercentCompleteInformer;
007
008 public final class ThreadsContext {
009
010 public ThreadsContext(PercentCompleteInformer informer, ThreadSafeListener threadSafeListener, SqlListener listener) {
011 Assert.noNulls(informer, threadSafeListener, listener);
012 this.informer = informer;
013 this.threadSafeListener = threadSafeListener;
014 this.listener = listener;
015 }
016
017 private final PercentCompleteInformer informer;
018 private final ThreadSafeListener threadSafeListener;
019 private final SqlListener listener;
020
021 public PercentCompleteInformer getInformer() {
022 return informer;
023 }
024
025 public ThreadSafeListener getThreadSafeListener() {
026 return threadSafeListener;
027 }
028
029 public SqlListener getListener() {
030 return listener;
031 }
032
033 }