manual-instantiateJava サーバレストレーサのインスタンス化
RequestStreamHandler自動インスタンス化は インターフェイスと互換性があります。他のすべてのインターフェイスでは、手動でのインスタンス化が必要です。 RequestStreamHandler は、AWS によって提供される事前定義されたハンドラです。詳細については、AWS のマニュアルを参照してください。
トレーサを自動的にインスタンス化する場合:
AppDynamics SaaS
list_alt
RequestStreamHandler自動インスタンス化は インターフェイスと互換性があります。他のすべてのインターフェイスでは、手動でのインスタンス化が必要です。 RequestStreamHandler は、AWS によって提供される事前定義されたハンドラです。詳細については、AWS のマニュアルを参照してください。
トレーサを自動的にインスタンス化する場合:
MonitoredRequestStreamHandler に拡張します。
ハンドラクラスの既存のメソッド handleMonitoredRequest の名前を変更します。
package <MyTestPackage>;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
//AppDynamics tracer imports
import com.appdynamics.serverless.tracers.aws.api.AppDynamics;
import com.appdynamics.serverless.tracers.aws.api.MonitoredRequestStreamHandler;
import com.appdynamics.serverless.tracers.aws.api.ExitCall;
import com.appdynamics.serverless.tracers.aws.api.Tracer;
import com.appdynamics.serverless.tracers.aws.api.Transaction;
//Keyword extends makes MonitoredRequestStreamHanlder your project's superclass
public class <MaryHadALittleLambda> extends MonitoredRequestStreamHandler {
@Override
//Change your method to handleMonitoredRequest
public void handleMonitoredRequest(InputStream input, OutputStream output, Context context) throws IOException {
}
// Your AWS Lambda function code starts here, for example
int letter = 0;
while((letter = input.read()) >= 0) {
output.write(Character.toUpperCase(letter));
}
}